public function update($uri, $title, $module, $item_id) { $uri = Alias::proccess($uri, $title); $module = (int) $module; $item_id = (int) $item_id; if (!empty($module) && !empty($uri) && !empty($item_id)) { $check = self::check_availability($module, $item_id); if ($check == false) { self::insert($uri, $title, $module, $item_id); return false; } if (!Alias::check_presence($uri, $item_id)) { $sql = ' UPDATE ' . ALIASES_TABLE . ' SET uri = "' . $uri . '" WHERE module = ' . $module . ' AND item_id = ' . $item_id . ' LIMIT 1'; $result = db_query($sql); return (bool) $result['resource']; } else { self::update($uri . '-', $title . '-', $module, $item_id); } } }