コード例 #1
0
ファイル: plugin.php プロジェクト: KasaiDot/Dashboard2
 function _deleteItem($id)
 {
     global $manager;
     /* Delete pages recursively */
     $res = sql::query("\r\n\t\t\t\tSELECT \r\n\t\t\t\t\t*\r\n\t\t\t\tFROM \r\n\t\t\t\t\t" . _TABLE_PREFIX_ . "contents\r\n\t\t\t\tWHERE \r\n\t\t\t\t\tparent = '" . $id . "'\r\n\t\t\t");
     while ($row = sql::fetch_array($res, MYSQL_ASSOC)) {
         $this->_deleteItem($row['ID']);
     }
     /* Delete the plugin data */
     $delete = array('id' => $id);
     $manager->handleEvent('DeleteItem', $delete);
     /* Delete the revision history */
     revisions::doDeletePage($id);
     /* Delete */
     treeStorage::startTransaction();
     treeStorage::prepareForDelete($id);
     $res = sql::query("\r\n\t\t\t\tDELETE FROM\r\n\t\t\t\t\t" . _TABLE_PREFIX_ . "contents\r\n\t\t\t\tWHERE\r\n\t\t\t\t\tID='" . $id . "'\r\n\t\t\t");
     treeStorage::stopTransaction();
 }