當前位置: 首頁>>代碼示例>>PHP>>正文


PHP XWB_plugin::isRequestBy方法代碼示例

本文整理匯總了PHP中XWB_plugin::isRequestBy方法的典型用法代碼示例。如果您正苦於以下問題:PHP XWB_plugin::isRequestBy方法的具體用法?PHP XWB_plugin::isRequestBy怎麽用?PHP XWB_plugin::isRequestBy使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在XWB_plugin的用法示例。


在下文中一共展示了XWB_plugin::isRequestBy方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: doCfg4pushback

 /**
  * 評論回推設置:設置和開啟評論回推選項
  */
 function doCfg4pushback()
 {
     if (!defined('XWB_S_IS_ADMIN') || !XWB_S_IS_ADMIN || !XWB_plugin::isRequestBy('POST')) {
         XWB_plugin::deny('');
     } elseif (!xwb_token::checkInput('p', 'pushback', true)) {
         XWB_plugin::showError('令牌驗證失敗,請返回重試');
     }
     $is_pushback_open = 1;
     $pushback_to_thread = intval(XWB_plugin::V('p:pushback_to_thread'));
     $pushback_to_blog = intval(XWB_plugin::V('p:pushback_to_blog'));
     $pushback_to_doing = intval(XWB_plugin::V('p:pushback_to_doing'));
     $pushback_to_share = intval(XWB_plugin::V('p:pushback_to_share'));
     if (!$pushback_to_thread && !$pushback_to_blog && !$pushback_to_doing && !$pushback_to_share) {
         $is_pushback_open = 0;
     }
     $res = XWB_Plugin::setPCfg(array('is_pushback_open' => $is_pushback_open, 'pushback_to_thread' => $pushback_to_thread, 'pushback_to_blog' => $pushback_to_blog, 'pushback_to_doing' => $pushback_to_doing, 'pushback_to_share' => $pushback_to_share));
     if (true == $res) {
         $ret = array(1, '設置保存成功。');
     } else {
         $ret = array(0, '設置保存失敗,請檢查配置文件app.cfg.php是否具有可寫權限?');
     }
     $this->_oScript('xwbSetTips', $ret);
     $pushInstance = XWB_Plugin::O('pushbackCommunicator');
     if (1 == $is_pushback_open) {
         $pushInstance->setPushback('comment');
     } else {
         $pushInstance->cancelPushback();
     }
 }
開發者ID:Jaedeok-seol,項目名稱:discuz_template,代碼行數:32,代碼來源:pushbackInterface.mod.php

示例2: doShare

 /**
  * 帖子轉發
  */
 function doShare()
 {
     if (!XWB_plugin::pCfg('is_rebutton_display') || !XWB_plugin::isRequestBy('POST')) {
         XWB_plugin::showError('網站管理員關閉了插件功能“新浪微博分享”。請稍後再試。');
     }
     $sess = XWB_plugin::getUser();
     /* 判斷是否外部轉發 */
     if (1 != $sess->getInfo('forshare')) {
         XWB_plugin::showError('禁止外部轉發');
     }
     /* 銷毀 SESSION['forshare'] 變量*/
     $sess->delInfo('forshare');
     /* 判斷轉發時間間隔 */
     $shareTime = intval(XWB_plugin::pCfg('wbx_share_time'));
     if ($shareTime >= time() - intval($sess->getInfo('sharetime'))) {
         XWB_plugin::showError("轉發過快,轉發間隔為 {$shareTime} 秒");
     }
     /* 獲取用戶信息 */
     $rst = $this->_getUserInfo();
     if (isset($rst['error_no']) && 0 < $rst['error_no']) {
         $this->_showTip($rst['error']);
     }
     /* 獲取傳遞信息 */
     $message = trim(strval(XWB_plugin::V('p:message')));
     $pic = trim(strval(XWB_plugin::V('p:share_pic')));
     if (empty($message)) {
         $this->_showTip('錯誤:轉發信息不能為空.', $rst);
     }
     /* 轉發主題 */
     $xp_publish = XWB_plugin::N('xwb_plugins_publish');
     $ret = $xp_publish->sendShare($message, $pic);
     /* 寫入 SESSION 發布時間 */
     $sess->setInfo('sharetime', time());
     /* 錯誤處理 */
     if ($ret === false || $ret === null) {
         $this->_showTip('錯誤:係統錯誤!', $rst);
     }
     if (isset($ret['error_code']) && isset($ret['error'])) {
         $error_code_se = substr($ret['error'], 0, 5);
         if ('400' == $ret['error_code'] && '40025' == $error_code_se) {
             $ret['error'] = '錯誤:不能發布相同的微博!';
         } else {
             $ret['error'] = '錯誤:係統錯誤!';
         }
         $this->_showTip($ret['error'], $rst);
     }
     $this->_showTip('轉發成功!', $rst);
 }
開發者ID:chibimiku,項目名稱:xweibo_for_discuz_x2_php7,代碼行數:51,代碼來源:xwbSiteInterface.mod.php


注:本文中的XWB_plugin::isRequestBy方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。