当前位置: 首页>>代码示例>>PHP>>正文


PHP Anchors::delete_related_to方法代码示例

本文整理汇总了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;
 }
开发者ID:rair,项目名称:yacs,代码行数:25,代码来源:servers.php

示例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;
 }
开发者ID:rair,项目名称:yacs,代码行数:31,代码来源:sections.php

示例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;
 }
开发者ID:rair,项目名称:yacs,代码行数:32,代码来源:files.php


注:本文中的Anchors::delete_related_to方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。