コード例 #1
0
ファイル: Edit.php プロジェクト: sinfocol/gwf3
 /**
  * increase position
  * @param int $id
  * @return boolean
  */
 public function onDown($id)
 {
     $navigation = GWF_Navigation::getByID($id);
     $upid = $navigation->getID() + 1;
     $up = GWF_Navigation::getByID($upid);
     if (false === $up->increase('navi_position', -1)) {
         return false;
     }
     return $navigation->increase('navi_position');
 }
コード例 #2
0
ファイル: GWF_Navigations.php プロジェクト: sinfocol/gwf3
 /**
  * Recursive remove a Navigation
  * @param string|int Name or id
  * @return boolean
  */
 public static function deleteNavigation($navi)
 {
     if (is_numeric($navi)) {
         $nid = $navi;
         $navis = self::getByID($nid);
     } else {
         $navis = self::getByName($navi);
         $nid = $navis->getID();
     }
     if (false === GWF_Navigation::onDelete($nid, $navis->isnotPB())) {
         return false;
     }
     return self::getByID($nid)->delete();
 }