| [ Index ] |
|
Code source de CMS made simple 1.0.5 |
1 <?php 2 3 4 echo '<p>Deleting any duplicate events...'; 5 // remove any duplicate core events 6 $all_events = Events::ListEvents(); 7 if ($all_events !== FALSE) 8 { 9 $core_events = array(); 10 foreach ($all_events as $event) 11 { 12 if ($event['originator'] == 'Core') 13 { 14 if ($id = find_event($core_events, $event['event_name']) != false) 15 { 16 // move all the handlers 17 $q = "UPDATE ".cms_db_prefix()."event_handlers SET event_id = ? WHERE event_id = ?"; 18 $db->Execute($q, array($id, $event['event_id'])); 19 // then delete the event 20 $q = "DELETE FROM ".cms_db_prefix()."events WHERE event_id = ?"; 21 $db->Execute($q, array($event['event_id'])); 22 } 23 else 24 { 25 $core_events[] = $event; 26 } 27 } 28 } 29 } 30 echo '[done]</p>'; 31 32 echo '<p>Creating ChangeGroupAssign events...'; 33 Events::CreateEvent('Core', 'ChangeGroupAssignPre'); 34 Events::CreateEvent('Core', 'ChangeGroupAssignPost'); 35 echo '[done]</p>'; 36 37 echo '<p>Updating schema version... '; 38 $query = 'UPDATE '.cms_db_prefix().'version SET version = 26'; 39 $db->Execute($query); 40 echo '[done]</p>'; 41 42 function find_event($arr, $name) 43 { 44 foreach ($arr as $event) 45 { 46 if ($event['event_name'] == $name) 47 { 48 return $event['event_id']; 49 } 50 } 51 return false; 52 } 53 54 # vim:ts=4 sw=4 noet 55 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
| Généré le : Tue Apr 3 18:50:37 2007 | par Balluche grâce à PHPXref 0.7 |