Example #1
0
 protected function delete_succeeded(&$object)
 {
     parent::delete_succeeded($object);
     $identifier = $object->identifier();
     if (empty($identifier['simple_route_id'])) {
         return;
     }
     // One of those nasty but functionaly things...
     $trunks = Doctrine::getTable('Trunk')->findAll();
     foreach ($trunks as $trunk) {
         if (empty($trunk['plugins']['simpleroute']['patterns'])) {
             continue;
         }
         if (!isset($trunk['plugins']['simpleroute']['patterns'][$identifier['simple_route_id']])) {
             $patterns = $trunk['plugins']['simpleroute']['patterns'];
             unset($patterns[$identifier['simple_route_id']]);
             $trunk['plugins']['simpleroute']['patterns'] = $patterns;
         }
         kohana::log('debug', 'Rebuilding trunk ' . $trunk['trunk_id'] . ' to remove simple route ' . $identifier['simple_route_id']);
         $trunk->save();
     }
 }
Example #2
0
File: xmpp.php Project: swk/bluebox
 public function delete_succeeded(&$object)
 {
     Event::run('freeswitch.reload.dingaling');
     parent::delete_succeeded($object);
 }
Example #3
0
 protected function delete_succeeded(&$object)
 {
     netlists::removeTrunkFromAuto($object);
     parent::delete_succeeded($object);
 }