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


PHP Draft::cleanDrafts方法代码示例

本文整理汇总了PHP中Draft::cleanDrafts方法的典型用法代码示例。如果您正苦于以下问题:PHP Draft::cleanDrafts方法的具体用法?PHP Draft::cleanDrafts怎么用?PHP Draft::cleanDrafts使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Draft的用法示例。


在下文中一共展示了Draft::cleanDrafts方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getDrafts

 public static function getDrafts($title = null, $userID = null)
 {
     global $wgUser;
     Draft::cleanDrafts();
     // Get db connection
     $dbw = wfGetDB(DB_MASTER);
     // Build where clause
     $where = array();
     if ($title !== null) {
         $pageId = $title->getArticleId();
         if ($pageId) {
             $where['draft_page'] = $pageId;
         } else {
             $where['draft_page'] = 0;
             // page not created yet
             $where['draft_namespace'] = $title->getNamespace();
             $where['draft_title'] = $title->getDBKey();
         }
     }
     if ($userID !== null) {
         $where['draft_user'] = $userID;
     } else {
         $where['draft_user'] = $wgUser->getID();
     }
     // Create an array of matching drafts
     $drafts = array();
     $result = $dbw->select('drafts', '*', $where, __METHOD__);
     if ($result) {
         while ($row = $dbw->fetchRow($result)) {
             // Add a new draft to the list from the row
             $drafts[] = Draft::newFromRow($row);
         }
     }
     // Return array of matching drafts
     return count($drafts) ? $drafts : null;
 }
开发者ID:ErdemA,项目名称:wikihow,代码行数:36,代码来源:Drafts.classes.php


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