Changeset 11276
- Timestamp:
- 07/19/07 22:42:42 (1 year ago)
- Files:
-
- trunk/midcom/midcom.core/midcom.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/application.php (modified) (2 diffs)
- trunk/midcom/midcom.core/midcom/config/midcom_config.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/core/service (added)
- trunk/midcom/midcom.core/midcom/core/service/implementation (added)
- trunk/midcom/midcom.core/midcom/core/service/implementation/urlgeneratori18n.php (added)
- trunk/midcom/midcom.core/midcom/core/service/urlgenerator.php (added)
- trunk/midcom/midcom.core/midcom/helper/serviceloader.php (added)
- trunk/midcom/net.nehmer.static/handler/create.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midcom/midcom.core/midcom.php
r6121 r11276 156 156 require('midcom/helper/configuration.php'); 157 157 require('midcom/helper/mailtemplate.php'); 158 require('midcom/helper/serviceloader.php'); 158 159 require('midcom/helper/toolbar.php'); 159 160 require('midcom/helper/toolbars.php'); trunk/midcom/midcom.core/midcom/application.php
r11203 r11276 186 186 187 187 /** 188 * The service loader. 189 * 190 * @var midcom_helper_serviceloader 191 */ 192 public $serviceloader; 193 194 /** 188 195 * Contains the output of get_midgard. You can directly access it here. 189 196 * … … 410 417 $this->auth->initialize(); 411 418 $this->permalinks = new midcom_services_permalinks(); 419 $this->serviceloader = new midcom_helper_serviceloader(); 412 420 $this->tmp = new midcom_services_tmp(); 413 421 $this->toolbars = new midcom_services_toolbars(); trunk/midcom/midcom.core/midcom/config/midcom_config.php
r11104 r11276 428 428 $GLOBALS['midcom_config_default']['toolbars_enable_centralized'] = true; 429 429 430 // Service implementation defaults 431 $GLOBALS['midcom_config_default']['service_midcom_core_service_urlgenerator'] = 'midcom_core_service_implementation_urlgeneratori18n'; 432 430 433 // Utilities 431 434 $GLOBALS['midcom_config_default']['utility_imagemagick_base'] = ''; trunk/midcom/net.nehmer.static/handler/create.php
r3797 r11276 198 198 && $this->_article->name == '') 199 199 { 200 $this->_article->name = midcom_generate_urlname_from_string($this->_article->title); 201 $this->_article->update(); 200 if ($_MIDCOM->serviceloader->can_load('midcom_core_service_urlgenerator')) 201 { 202 $urlgenerator = $_MIDCOM->serviceloader->load('midcom_core_service_urlgenerator'); 203 $this->_article->name = $urlgenerator->from_string($this->_article->title); 204 $this->_article->update(); 205 } 206 else 207 { 208 $this->_article->name = $this->_article->title; 209 } 202 210 } 203 211
