Example #1
0
 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);
         }
     }
 }