本文整理汇总了PHP中Anchors::delete_related_to方法的典型用法代码示例。如果您正苦于以下问题:PHP Anchors::delete_related_to方法的具体用法?PHP Anchors::delete_related_to怎么用?PHP Anchors::delete_related_to使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Anchors
的用法示例。
在下文中一共展示了Anchors::delete_related_to方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: delete
/**
* delete one server in the database
*
* @param int the id of the server to delete
* @return boolean TRUE on success, FALSE otherwise
*
* @see servers/delete.php
*/
public static function delete($id)
{
global $context;
// id cannot be empty
if (!$id || !is_numeric($id)) {
return FALSE;
}
// delete related items
Anchors::delete_related_to('server:' . $id);
// delete the record in the database
$query = "DELETE FROM " . SQL::table_name('servers') . " WHERE id = " . $id;
if (SQL::query($query) === FALSE) {
return FALSE;
}
// job done
return TRUE;
}
示例2: delete
/**
* delete one section
*
* @param int the id of the section to delete
* @return boolean TRUE on success, FALSE otherwise
*
* @see sections/delete.php
*/
public static function delete($id)
{
global $context;
// load the row
$item = Sections::get($id);
if (!$item['id']) {
Logger::error(i18n::s('No item has the provided id.'));
return FALSE;
}
// delete related items
Anchors::delete_related_to('section:' . $item['id']);
// delete the record in the database
$query = "DELETE FROM " . SQL::table_name('sections') . " WHERE id = " . SQL::escape($item['id']);
if (SQL::query($query) === FALSE) {
return FALSE;
}
// remember overlay deletion
if (isset($item['overlay']) && ($overlay = Overlay::load($item, 'section:' . $item['id']))) {
$overlay->remember('delete', $item, 'section:' . $item['id']);
}
// job done
return TRUE;
}
示例3: delete
/**
* delete one file in the database and in the file system
*
* @param int the id of the file to delete
* @return boolean TRUE on success, FALSE otherwise
*/
public static function delete($id)
{
global $context;
// load the row
$item = Files::get($id);
if (!$item['id']) {
Logger::error(i18n::s('No item has the provided id.'));
return FALSE;
}
// actual deletion of the file
$file_path = $context['path_to_root'] . Files::get_path($item['anchor']);
Safe::unlink($file_path . '/' . $item['file_name']);
Safe::unlink($file_path . '/thumbs/' . $item['file_name']);
Safe::rmdir($file_path . '/thumbs');
Safe::rmdir($file_path);
Safe::rmdir(dirname($file_path));
// delete related items
Anchors::delete_related_to('file:' . $id);
// delete the record in the database
$query = "DELETE FROM " . SQL::table_name('files') . " WHERE id = " . SQL::escape($item['id']);
if (SQL::query($query) === FALSE) {
return FALSE;
}
// job done
return TRUE;
}