Changeset 16380
- Timestamp:
- 05/15/08 14:05:01 (5 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/MidCOM_2_8/net.nemein.calendar/handler/edit.php
r14841 r16380 64 64 debug_push_class(__CLASS__, __FUNCTION__); 65 65 66 $this->_request_data['viewer_instance']->_enter_language(); 66 67 $this->_request_data['event'] = new net_nemein_calendar_event_dba($args[0]); 68 $this->_request_data['viewer_instance']->_exit_language(); 67 69 68 70 if ($this->_request_data['event']) … … 72 74 { 73 75 debug_pop(); 74 $_MIDCOM->generate_error(MIDCOM_ERRNOTFOUND, 'Event not in the event tree');75 // This will exit76 return false; 77 // this will 404 76 78 } 77 79 branches/MidCOM_2_8/net.nemein.calendar/handler/view.php
r14841 r16380 80 80 } 81 81 82 $this->_request_data['viewer_instance']->_enter_language(); 82 83 $qb = net_nemein_calendar_event_dba::new_query_builder(); 83 84 … … 107 108 if ($qb->count() === 0) 108 109 { 110 $this->_request_data['viewer_instance']->_exit_language(); 109 111 return false; 110 112 } … … 113 115 $this->_request_data['event'] = $events[0]; 114 116 117 $this->_request_data['viewer_instance']->_exit_language(); 115 118 return true; 116 119 } … … 138 141 } 139 142 143 /* This should not be neccessary, anymore 140 144 if ( isset($data['original_language']) 141 145 && $data['event']->lang == $data['original_language']) … … 144 148 $data['event'] = new net_nemein_calendar_event_dba($data['event']->guid); 145 149 } 150 */ 146 151 147 152 $node_url = ''; branches/MidCOM_2_8/net.nemein.calendar/viewer.php
r16209 r16380 232 232 function _on_can_handle($handler, $args) 233 233 { 234 $this->_request_data['viewer_instance'] =& $this; 234 235 // Load master and root event 235 236 if (count($args) > 0) … … 257 258 function _enter_language() 258 259 { 260 if (isset($this->_request_data['original_language'])) 261 { 262 debug_push_class(__CLASS__, __FUNCTION__); 263 $GLOBALS['midcom_debugger']->print_function_stack('_enter_language called for second time', MIDCOM_LOG_ERROR); 264 debug_pop(); 265 return; 266 } 259 267 $lang = $this->_config->get('language'); 260 268 if ($lang) … … 275 283 { 276 284 mgd_set_lang($this->_request_data['original_language']); 285 unset($this->_request_data['original_language']); 286 } 287 else 288 { 289 debug_push_class(__CLASS__, __FUNCTION__); 290 $GLOBALS['midcom_debugger']->print_function_stack('_exit_language called without being in language context', MIDCOM_LOG_ERROR); 291 debug_pop(); 277 292 } 278 293 }
