Changeset 11792
- Timestamp:
- 08/29/07 11:28:24 (1 year ago)
- Files:
-
- trunk/midcom/midcom.core/autoload.php (added)
- trunk/midcom/midcom.core/midcom.php (modified) (2 diffs)
- trunk/midcom/midcom.core/midcom/application.php (modified) (5 diffs)
- trunk/midcom/midcom.core/midcom/helper/_componentloader.php (modified) (6 diffs)
- trunk/midcom/midcom.core/midcom/helper/_styleloader.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/request.php (added)
- trunk/midcom/midcom.core/midcom/test (added)
- trunk/midcom/midcom.core/midcom/test/autoload.php (added)
- trunk/midcom/midcom.core/midcom/test/url.php (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midcom/midcom.core/midcom.php
r11276 r11792 94 94 95 95 debug_add("Start of MidCOM run: {$_SERVER['REQUEST_URI']}", MIDCOM_LOG_INFO); 96 97 /*98 if (! is_null($components))99 {100 debug_print_r ('PHP_Compat loaded these components:', $components);101 }102 */103 104 96 /////////////////////////////////// 105 97 // Load first-level supporting code … … 108 100 require('midcom/services/i18n.php'); 109 101 102 require('autoload.php'); 110 103 ////////////////////////////////////// 111 104 // Load and start up the cache system, trunk/midcom/midcom.core/midcom/application.php
r11359 r11792 490 490 491 491 // Check the midcom_config ais/site prefixes for absolute local urls 492 /* TODO: remove properly 492 493 if ($GLOBALS['midcom_config']['midcom_ais_url'][0] == '/') 493 494 { … … 502 503 . substr($GLOBALS['midcom_config']['midcom_site_url'], 1); 503 504 } 504 505 */ 505 506 debug_pop(); 506 507 } … … 862 863 switch ($tmp[MIDCOM_HELPER_URLPARSER_KEY]) 863 864 { 865 864 866 case "substyle": 865 867 $substyle = $tmp[MIDCOM_HELPER_URLPARSER_VALUE]; … … 888 890 exit(); 889 891 890 case "servesnippet":891 if ($this->_parser->argc > 1) {892 debug_add("Too many arguments remaining for serve_snippet.", MIDCOM_LOG_ERROR);893 debug_print_r("Parser object:", $this->_parser);894 $this->generate_error(MIDCOM_ERRNOTFOUND, "Failed to access snippet: Too many arguments for serve_snippet");895 }896 debug_add("Trying to serve snippet with ID " . $tmp[MIDCOM_HELPER_URLPARSER_VALUE], MIDCOM_LOG_INFO);897 $snippet = new midcom_baseclasses_database_snippet($tmp[MIDCOM_HELPER_URLPARSER_VALUE]);898 if (!$snippet)899 {900 debug_add("Failed to access snippet: " . mgd_errstr(), MIDCOM_LOG_ERROR);901 $this->generate_error(MIDCOM_ERRNOTFOUND, "Failed to access snippet: " . mgd_errstr());902 }903 $this->serve_snippet($snippet);904 $this->finish();905 exit();906 907 case "servesnippetguid":908 if ($this->_parser->argc > 1) {909 debug_add("Too many arguments remaining for serve_snippet.", MIDCOM_LOG_ERROR);910 debug_print_r("Parser object:", $this->_parser);911 $this->generate_error(MIDCOM_ERRNOTFOUND, "Failed to access snippet: Too many arguments for serve_snippet");912 }913 debug_add("Trying to serve snippet with GUID " . $tmp[MIDCOM_HELPER_URLPARSER_VALUE], MIDCOM_LOG_INFO);914 $snippet = new midcom_baseclasses_database_snippet($tmp[MIDCOM_HELPER_URLPARSER_VALUE]);915 if (!$snippet)916 {917 debug_add("Failed to access snippet: " . mgd_errstr(), MIDCOM_LOG_ERROR);918 $this->generate_error(MIDCOM_ERRNOTFOUND, "Failed to access snippet: " . mgd_errstr());919 }920 $this->serve_snippet($snippet);921 $this->finish();922 exit();923 924 892 case "cache": 925 893 if ($tmp[MIDCOM_HELPER_URLPARSER_VALUE] == "invalidate") … … 1212 1180 $this->_set_context_data($path,MIDCOM_CONTEXT_COMPONENT); 1213 1181 $concept_component =& $this->componentloader->get_component_class( $path ); 1182 var_dump($concept_component); 1214 1183 } 1215 1184 break; trunk/midcom/midcom.core/midcom/helper/_componentloader.php
r11743 r11792 346 346 347 347 $compat = false; 348 if (class_exists("{$prefix}_midcom")) 348 $autoloader = SmartLoader::instance(); 349 350 if ($autoloader->classExists("{$prefix}_midcom")) 349 351 { 350 352 debug_push_class(__CLASS__, __FUNCTION__); … … 355 357 $compat = true; 356 358 } 357 else if ( class_exists("{$prefix}_interface"))359 else if ($autoloader->classExists("{$prefix}_interface")) 358 360 { 359 361 $classname = "{$prefix}_interface"; … … 368 370 debug_pop(); 369 371 $GLOBALS['midcom_errstr'] = 'No interface class defined.'; 372 var_dump("EDING!"); 373 var_dump($prefix); 374 // problemet her er at jeg ikke fÃ¥r autoloaderen til Ã¥ kjÞre i gang!!! 370 375 return false; 371 376 } … … 379 384 debug_pop(); 380 385 $GLOBALS['midcom_errstr'] = 'Initialization failed.'; 386 throw new Exception("DEPRECIATED!"); 381 387 return false; 382 388 } … … 550 556 } 551 557 558 var_dump($this->_component_classes); 552 559 return $this->_component_classes[$path]; 553 560 } … … 969 976 $this->manifests[$manifest->name] = $manifest; 970 977 978 //var_dump($manifest); 971 979 // Register Privileges 972 980 $_MIDCOM->auth->register_default_privileges($manifest->privileges); trunk/midcom/midcom.core/midcom/helper/_styleloader.php
r5198 r11792 242 242 //$mc->destroy(); 243 243 } 244 245 244 if ($current_style != 0) 246 245 {
