Example #1
0
 /**
  *
  * @param int $menu
  * @param int $id
  * @return boolean 
  */
 public static function deleteEntry($menu, $id)
 {
     $menu = DataBase::Current()->EscapeString($menu);
     $id = Database::Current()->EscapeString($id);
     $res = DataBase::Current()->Execute("DELETE FROM {'dbprefix'}menu WHERE menuID = '" . $menu . "' AND id = '" . $id . "'");
     if ($res) {
         $res = DataBase::Current()->Execute("UPDATE {'dbprefix'}menu SET id = id - 1 WHERE menuID = '" . $menu . "'  AND id > " . $id . "");
         if ($res) {
             $args['menu'] = $menu;
             $args['id'] = $id;
             EventManager::RaiseEvent("menu_entry_deleted", $args);
         }
     }
     SessionCache::clear();
     return $res;
 }