Changeset 16392
- Timestamp:
- 05/16/08 13:48:32 (2 months ago)
- Files:
-
- trunk/midcom/net.nehmer.blog/handler/admin.php (modified) (1 diff)
- trunk/midcom/net.nehmer.blog/handler/view.php (modified) (4 diffs)
- trunk/midcom/net.nehmer.blog/viewer.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midcom/net.nehmer.blog/handler/admin.php
r14385 r16392 226 226 { 227 227 $this->_article = new midcom_db_article($args[0]); 228 /* 229 $qb = midcom_db_article::new_query_builder(); 230 if (mgd_is_guid($args[0])) 231 { 232 $qb->add_constraint('guid', '=', $args[0]); 233 } 234 elseif (is_numeric($args[0])) 235 { 236 $qb->add_constraint('id', '=', $args[0]); 237 } 238 else 239 { 240 return false; 241 } 242 $articles = $qb->execute(); 243 if (!empty($articles)) 244 { 245 $thius->_article = $articles[0]; 246 } 247 */ 228 248 if (!$this->_article) 229 249 { trunk/midcom/net.nehmer.blog/handler/view.php
r14385 r16392 98 98 function _can_handle_view ($handler_id, $args, &$data) 99 99 { 100 $this->_request_data['viewer_instance']->_enter_language(); 100 101 $qb = midcom_db_article::new_query_builder(); 101 102 … … 156 157 if (!$this->_article) 157 158 { 159 $this->_request_data['viewer_instance']->_exit_language(); 158 160 return false; 159 161 // This will 404 160 162 } 161 163 $this->_request_data['viewer_instance']->_exit_language(); 162 164 return true; 163 165 } … … 176 178 { 177 179 return false; 178 // This will 404 179 } 180 180 // This will 500 181 } 182 183 if ($handler_id == 'view-raw') 184 { 185 $_MIDCOM->skip_page_style = true; 186 } 187 188 /* This should not be neccessary, anymore 181 189 if ( isset($data['original_language']) 182 190 && $this->_article->lang == $data['original_language']) … … 185 193 $this->_article = new midcom_db_article($this->_article->guid); 186 194 } 195 */ 187 196 188 197 $this->_load_datamanager(); trunk/midcom/net.nehmer.blog/viewer.php
r16063 r16392 329 329 function _enter_language() 330 330 { 331 if (isset($this->_request_data['original_language'])) 332 { 333 debug_push_class(__CLASS__, __FUNCTION__); 334 $GLOBALS['midcom_debugger']->print_function_stack('_enter_language called for second time', MIDCOM_LOG_ERROR); 335 debug_pop(); 336 return; 337 } 331 338 $lang = $this->_config->get('language'); 332 339 if ($lang) … … 347 354 { 348 355 mgd_set_lang($this->_request_data['original_language']); 356 unset($this->_request_data['original_language']); 357 } 358 else 359 { 360 debug_push_class(__CLASS__, __FUNCTION__); 361 $GLOBALS['midcom_debugger']->print_function_stack('_exit_language called without being in language context', MIDCOM_LOG_ERROR); 362 debug_pop(); 349 363 } 350 364 } … … 359 373 function _on_can_handle($handler, $args) 360 374 { 361 $this->_ enter_language();375 $this->_request_data['viewer_instance'] =& $this; 362 376 return true; 363 }364 365 function _on_can_handled($handler, $args)366 {367 $this->_exit_language();368 377 } 369 378
