Changeset 215
- Timestamp:
- 04/26/07 04:22:38 (2 years ago)
- Files:
-
- trunk/app/controllers/framework_setup_controller.php (modified) (1 diff)
- trunk/app/models/framework_setup.php (modified) (3 diffs)
- trunk/docs/tutorial.markdown (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/app/controllers/framework_setup_controller.php
r103 r215 185 185 $this->FrameworkSetup->modifyHtaccessFiles(); 186 186 } 187 187 188 $this->FrameworkSetup->relativizeStylesheetPaths(); 189 $this->FrameworkSetup->removeSetupFiles(); 190 188 191 $this->redirectTo(array('controller'=>'page')); 189 192 } trunk/app/models/framework_setup.php
r103 r215 12 12 var $available_locales = array('en', 'es'); 13 13 var $locales = array('en'); 14 15 var $stylesheets = array('scaffold','forms'); 14 16 15 17 function __construct() … … 406 408 $file_1_content = @Ak::file_get_contents($file_1); 407 409 $file_2_content = @Ak::file_get_contents($file_2); 408 410 409 411 empty($file_1_content) ? null : @Ak::file_put_contents($file_1, str_replace('# RewriteBase /framework',' RewriteBase '.$this->getUrlSuffix(), $file_1_content)); 410 412 empty($file_2_content) ? null : @Ak::file_put_contents($file_2, str_replace('# RewriteBase /framework',' RewriteBase '.$this->getUrlSuffix(), $file_2_content)); … … 691 693 } 692 694 695 function relativizeStylesheetPaths() 696 { 697 if($this->hasUrlSuffix()){ 698 $url_suffix = trim($this->getUrlSuffix(),'/'); 699 foreach ($this->stylesheets as $stylesheet) { 700 $filename = AK_PUBLIC_DIR.DS.'stylesheets'.DS.$stylesheet.'.css'; 701 $relativized_css = preg_replace("/url\((\'|\")?\/images/","url($1/$url_suffix/images", @Ak::file_get_contents($filename)); 702 empty($relativized_css) ? null : @Ak::file_put_contents($filename, $relativized_css); 703 } 704 } 705 706 } 707 708 function removeSetupFiles() 709 { 710 @array_map(array('Ak','file_delete'), array( 711 AK_APP_DIR.DS.'installers'.DS.'framework_installer.php', 712 AK_APP_DIR.DS.'models'.DS.'framework_setup.php', 713 AK_APP_DIR.DS.'controllers'.DS.'framework_setup_controller.php', 714 AK_APP_DIR.DS.'views'.DS.'framework_setup' 715 )); 716 } 717 693 718 } 694 719 trunk/docs/tutorial.markdown
r178 r215 322 322 class BookController extends ApplicationController 323 323 { 324 var $models = 'book, author'; // <- make th ismodels available324 var $models = 'book, author'; // <- make these models available 325 325 326 326 // ... more BookController code
