• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP opConfig类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: executeConfigUID

 /**
  * Executes configUID action
  *
  * @param sfRequest $request A request object
  */
 public function executeConfigUID($request)
 {
     $option = array('member' => $this->getUser()->getMember());
     $this->passwordForm = new sfOpenPNEPasswordForm(array(), $option);
     $mobileUid = Doctrine::getTable('MemberConfig')->retrieveByNameAndMemberId('mobile_uid', $this->getUser()->getMemberId());
     $this->isSetMobileUid = $mobileUid && $mobileUid->getValue();
     $this->isDeletableUid = (int) opConfig::get('retrieve_uid') < 2 && $this->isSetMobileUid;
     if ($request->isMethod('post')) {
         $this->passwordForm->bind($request->getParameter('password'));
         if ($this->passwordForm->isValid()) {
             if ($request->hasParameter('update')) {
                 if (!$request->getMobileUID()) {
                     $this->getUser()->setFlash('error', 'Your mobile UID was not registered.');
                     $this->redirect('member/configUID');
                 }
                 $memberConfig = Doctrine::getTable('MemberConfig')->retrieveByNameAndMemberId('mobile_uid', $this->getUser()->getMemberId());
                 if (!$memberConfig) {
                     $memberConfig = new MemberConfig();
                     $memberConfig->setMember($this->getUser()->getMember());
                     $memberConfig->setName('mobile_uid');
                 }
                 $memberConfig->setValue($request->getMobileUID());
                 $memberConfig->save();
                 $this->getUser()->setFlash('notice', 'Your mobile UID was set successfully.');
                 $this->redirect('member/configUID');
             } elseif ($request->hasParameter('delete') && $this->isDeletableUid) {
                 $mobileUid->delete();
                 $this->getUser()->setFlash('notice', 'Your mobile UID was deleted successfully.');
                 $this->redirect('member/configUID');
             }
         }
     }
     return sfView::SUCCESS;
 }
开发者ID:phenom,项目名称:OpenPNE3,代码行数:39,代码来源:actions.class.php


示例2: sendConfirmMail

 public function sendConfirmMail($to, $params = array())
 {
     $mail = new sfOpenPNEMailSend();
     $mail->setSubject(opConfig::get('sns_name') . ' ' . sfContext::getInstance()->getI18N()->__('パスワード再発行のお知らせ'));
     $mail->setTemplate('global/reissuedPasswordMail', $params);
     $mail->send($to, opConfig::get('admin_mail_address'));
 }
开发者ID:Kazuhiro-Murota,项目名称:OpenPNE3,代码行数:7,代码来源:ReissuePasswordForm.class.php


示例3: executeLink

 /**
  * Executes link action
  *
  * @param sfRequest $request A request object
  */
 public function executeLink($request)
 {
     $this->redirectUnless(opConfig::get('enable_friend_link'), '@error');
     $this->redirectIf($this->relation->isAccessBlocked(), '@error');
     if ($this->relation->isFriend()) {
         $this->getUser()->setFlash('error', 'This member already belongs to %my_friend%.');
         $this->getUser()->setFlash('error_params', array('%my_friend%' => Doctrine::getTable('SnsTerm')->get('my_friend')->pluralize()));
         $this->redirect('member/profile?id=' . $this->id);
     }
     if ($this->relation->isFriendPreFrom()) {
         $this->getUser()->setFlash('error', '%Friend% request is already sent.');
         $this->redirect('member/profile?id=' . $this->id);
     }
     $this->form = new FriendLinkForm();
     if ($request->isMethod(sfWebRequest::POST)) {
         $this->form->bind($request->getParameter('friend_link'));
         if ($this->form->isValid()) {
             $this->getUser()->setFlash('notice', 'You have requested %friend% link.');
             $this->redirectToHomeIfIdIsNotValid();
             $this->relation->setFriendPre();
             $this->dispatcher->notify(new sfEvent($this, 'op_action.post_execute_' . $this->moduleName . '_' . $this->actionName, array('moduleName' => $this->moduleName, 'actionName' => $this->actionName, 'actionInstance' => $this, 'result' => sfView::SUCCESS)));
             $this->redirect('member/profile?id=' . $this->id);
         }
     }
     $this->member = Doctrine::getTable('Member')->find($this->id);
     return sfView::INPUT;
 }
开发者ID:Kazuhiro-Murota,项目名称:OpenPNE3,代码行数:32,代码来源:sfOpenPNEFriendAction.class.php


示例4: executeAllMemberActivityBox

 public function executeAllMemberActivityBox(opWebRequest $request)
 {
     $this->activities = Doctrine::getTable('ActivityData')->getAllMemberActivityList($this->gadget->getConfig('row'));
     if ($this->gadget->getConfig('is_viewable_activity_form') && opConfig::get('is_allow_post_activity')) {
         $this->form = new ActivityDataForm();
     }
 }
开发者ID:te-koyama,项目名称:openpne,代码行数:7,代码来源:opMemberComponents.class.php


示例5: handleAction

 protected function handleAction($filterChain, $actionInstance)
 {
     $moduleName = $actionInstance->getModuleName();
     $actionName = $actionInstance->getActionName();
     $request = $actionInstance->getRequest();
     if ($request->needToRedirectToSoftBankGateway()) {
         $request->redirectToSoftBankGateway();
     }
     $this->handleSsl($actionInstance);
     $dispatcher = sfContext::getInstance()->getEventDispatcher();
     // sfDoctrinePlugin needs to notify this event for enabling i18n
     $dispatcher->notify(new sfEvent($this, 'user.change_culture', array('culture' => sfContext::getInstance()->getUser()->getCulture())));
     self::notifyPreExecuteActionEvent($this, $dispatcher, $actionInstance);
     Doctrine::getTable('SnsTerm')->configure(sfContext::getInstance()->getUser()->getCulture(), sfConfig::get('sf_app'));
     if (sfConfig::has('op_is_use_captcha')) {
         sfConfig::set('op_is_use_captcha', opConfig::get('is_use_captcha'));
     }
     try {
         $result = parent::handleAction($filterChain, $actionInstance);
     } catch (opRuntimeException $e) {
         $this->forwardToErrorAction();
     } catch (sfValidatorErrorSchema $e) {
         if (isset($e['_csrf_token'])) {
             $this->forwardToCSRFErrorAction();
         }
         throw $e;
     }
     self::notifyPostExecuteActionEvent($this, $dispatcher, $actionInstance, $result);
     return $result;
 }
开发者ID:shotaatago,项目名称:OpenPNE3,代码行数:30,代码来源:opExecutionFilter.class.php


示例6: executeUpdateTimeline

 public function executeUpdateTimeline($request)
 {
     if ($request->isMethod(sfWebRequest::POST)) {
         $this->forward404Unless(opConfig::get('is_allow_post_activity'));
         parent::updateTimeline($request);
     }
 }
开发者ID:aso,项目名称:opTimelinePlugin,代码行数:7,代码来源:actions.class.php


示例7: isMobile

 public function isMobile()
 {
     if (opConfig::get('is_check_mobile_ip') && !$this->isMobileIPAddress()) {
         return false;
     }
     return !$this->getMobile()->isNonMobile();
 }
开发者ID:shotaatago,项目名称:OpenPNE3,代码行数:7,代码来源:opWebRequest.class.php


示例8: getNameAndCount

 public function getNameAndCount($format = '%s (%d)')
 {
     if (!opConfig::get('enable_friend_link')) {
         return $this->getName();
     }
     return sprintf($format, $this->getName(), $this->countFriends());
 }
开发者ID:phenom,项目名称:OpenPNE3,代码行数:7,代码来源:Member.class.php


示例9: sendMail

 public function sendMail()
 {
     $token = md5(opToolkit::generatePasswordString());
     $this->member->setConfig('password_recovery_token', $token);
     $params = array('token' => $token, 'id' => $this->member->id, 'subject' => '【' . opConfig::get('sns_name') . '】パスワード再設定用URL発行のお知らせ');
     sfOpenPNEMailSend::sendTemplateMail('passwordRecovery', $this->member->getEMailAddress(), opConfig::get('admin_mail_address'), $params);
 }
开发者ID:te-koyama,项目名称:openpne,代码行数:7,代码来源:opAuthMailAddressPasswordRecoveryForm.class.php


示例10: executeActivityBox

 public function executeActivityBox()
 {
     $this->activities = Doctrine::getTable('ActivityData')->getFriendActivityList(null, $this->gadget->getConfig('row'));
     if (opConfig::get('is_allow_post_activity')) {
         $this->form = new ActivityDataForm();
     }
 }
开发者ID:kawahara,项目名称:OpenPNE3,代码行数:7,代码来源:opFriendComponents.class.php


示例11: sendMail

 public function sendMail()
 {
     $params = $this->getValues();
     if (!empty($params)) {
         $from = opConfig::get('admin_mail_address');
         $member = sfContext::getInstance()->getUser()->getMember();
         $params['member_name'] = $member ? $member->getName() : null;
         $params['member_id'] = $member ? $member->getId() : null;
         $params['subject'] = '【' . opConfig::get('sns_name') . '】' . sfConfig::get('app_inquiry_mail_subject');
         foreach (sfConfig::get('app_inquiry_form_widgets') as $key => $value) {
             if (in_array($value['FormType'], array('radio', 'select', 'checkbox'))) {
                 $tmp = array();
                 if (!is_array($params[$key])) {
                     $params[$key] = array($params[$key]);
                 }
                 foreach ($params[$key] as $v) {
                     $tmp[] = '・' . $value['Choices'][$v];
                 }
                 $params['details'][$value['Caption']] = implode("\n", $tmp);
             } else {
                 $params['details'][$value['Caption']] = $params[$key];
             }
         }
         sfOpenPNEMailSend::sendTemplateMail('inquiryMail', $from, $from, $params);
         if (sfConfig::get('app_inquiry_mail_confirm_send')) {
             $params['subject'] = '【' . opConfig::get('sns_name') . '】' . sfConfig::get('app_inquiry_mail_subject_confirm');
             sfOpenPNEMailSend::sendTemplateMail('inquiryMailConfirm', $params['mail_address'], $from, $params);
         }
     }
 }
开发者ID:kiiro,项目名称:opInquiryLEPlugin,代码行数:30,代码来源:InquiryForm.class.php


示例12: executeConfigUID

 public function executeConfigUID(opWebRequest $request)
 {
     $option = array('member' => $this->getUser()->getMember());
     $this->passwordForm = new opPasswordForm(array(), $option);
     $mobileUid = Doctrine::getTable('MemberConfig')->retrieveByNameAndMemberId('mobile_uid', $this->getUser()->getMemberId());
     $this->isSetMobileUid = $mobileUid && $mobileUid->getValue();
     $this->isDeletableUid = (int) opConfig::get('retrieve_uid') < 2 && $this->isSetMobileUid;
     if ($request->isMethod('post')) {
         $this->passwordForm->bind($request->getParameter('password'));
         if ($this->passwordForm->isValid()) {
             if ($request->hasParameter('update')) {
                 $cookieUid = sfContext::getInstance()->getResponse()->generateMobileUidCookie();
                 if (!$request->getMobileUID(false) && !$cookieUid) {
                     $this->getUser()->setFlash('error', 'Your mobile UID was not registered.');
                     $this->redirect('member/configUID');
                 }
                 $member = $this->getUser()->getMember();
                 $member->setConfig('mobile_uid', $request->getMobileUID(false));
                 if ($cookieUid) {
                     $member->setConfig('mobile_cookie_uid', $cookieUid);
                 }
                 $this->getUser()->setFlash('notice', 'Your mobile UID was set successfully.');
                 $this->redirect('member/configUID');
             } elseif ($request->hasParameter('delete') && $this->isDeletableUid) {
                 $mobileUid->delete();
                 sfContext::getInstance()->getResponse()->deleteMobileUidCookie();
                 $this->getUser()->setFlash('notice', 'Your mobile UID was deleted successfully.');
                 $this->redirect('member/configUID');
             }
         }
     }
     return sfView::SUCCESS;
 }
开发者ID:te-koyama,项目名称:openpne,代码行数:33,代码来源:actions.class.php


示例13: configure

 public function configure()
 {
     $snsConfig = sfConfig::get('openpne_sns_config');
     $category = sfConfig::get('openpne_sns_category');
     if (empty($category[$this->getOption('category')])) {
         return false;
     }
     foreach ($category[$this->getOption('category')] as $configName) {
         if (empty($snsConfig[$configName])) {
             continue;
         }
         $this->setWidget($configName, opFormItemGenerator::generateWidget($snsConfig[$configName]));
         $this->setValidator($configName, opFormItemGenerator::generateValidator($snsConfig[$configName]));
         $this->widgetSchema->setLabel($configName, $snsConfig[$configName]['Caption']);
         if (isset($snsConfig[$configName]['Help'])) {
             $this->widgetSchema->setHelp($configName, $snsConfig[$configName]['Help']);
         }
         $value = opConfig::get($configName);
         if ($value instanceof sfOutputEscaperArrayDecorator) {
             $value = $value->getRawValue();
         }
         $this->setDefault($configName, $value);
     }
     $this->widgetSchema->setNameFormat('sns_config[%s]');
 }
开发者ID:te-koyama,项目名称:openpne,代码行数:25,代码来源:SnsConfigForm.class.php


示例14: isDailyNewsDay

 protected function isDailyNewsDay()
 {
     $day = date('w') - 1;
     if (0 > $day) {
         $day = 7;
     }
     return in_array($day, opConfig::get('daily_news_day')->getRawValue());
 }
开发者ID:TadahiroKudo,项目名称:OpenPNE3,代码行数:8,代码来源:openpneSendDailyNewsTask.class.php


示例15: executeLogin

 public function executeLogin(sfWebRequest $request)
 {
     if ('@opSkinClassicPlugin_login' !== opConfig::get('external_pc_login_url')) {
         $this->redirect('member/login');
     }
     $this->form = $this->getUser()->getAuthForm();
     unset($this->form['next_uri']);
 }
开发者ID:kawahara,项目名称:OpenPNE3,代码行数:8,代码来源:actions.class.php


示例16: sendConfirmMail

 protected function sendConfirmMail($token, $to, $params = array())
 {
     $options = array_merge(array('token' => $token), $params);
     $mail = new sfOpenPNEMailSend();
     $mail->setSubject('メールアドレス変更ページのお知らせ');
     $mail->setTemplate('global/changeMobileAddressMail', $options);
     $mail->send($to, opConfig::get('admin_mail_address'));
 }
开发者ID:Kazuhiro-Murota,项目名称:OpenPNE3,代码行数:8,代码来源:MemberConfigMobileAddressForm.class.php


示例17: getTitle

 public function getTitle()
 {
     $result = parent::getTitle();
     if (!$result) {
         $result = opConfig::get('sns_title') ? opConfig::get('sns_title') : opConfig::get('sns_name');
     }
     return $result;
 }
开发者ID:kawahara,项目名称:OpenPNE3,代码行数:8,代码来源:opWebResponse.class.php


示例18: execute

 public function execute($filterChain)
 {
     $route = $this->context->getRouting()->getCurrentRouteName();
     if (!opConfig::get('enable_openid')) {
         $filterChain->execute();
     } elseif ('homepage' === $route) {
         $this->context->getResponse()->setHttpHeader('X-XRDS-Location', $this->context->getController()->genUrl('@openid_idpxrds', true));
     }
     $filterChain->execute();
 }
开发者ID:te-koyama,项目名称:openpne,代码行数:10,代码来源:opAppendXRDSHeaderFilter.class.php


示例19: save

 public function save()
 {
     $token = md5(uniqid(mt_rand(), true));
     $this->member->setConfig('register_mobile_token', $token);
     $param = array('token' => $token, 'id' => $this->member->getId());
     $mail = new opMailSend();
     $mail->setSubject(opConfig::get('sns_name') . '携帯登録');
     $mail->setTemplate('member/registerMobileMail', $param);
     $mail->send($this->getValue('mobile_address'), opConfig::get('admin_mail_address'));
 }
开发者ID:TadahiroKudo,项目名称:OpenPNE3,代码行数:10,代码来源:registerMobileForm.class.php


示例20: get

 public static function get($name, $default = '#000000', $app = null)
 {
     if (is_null($app)) {
         $app = sfConfig::get('sf_app');
     }
     $configName = 'op_' . $app . '_color_config_' . $name;
     $result = sfConfig::get($configName, opConfig::get($app . '_' . $name, self::$defaultColors[$name]));
     sfContext::getInstance()->getConfiguration()->loadHelpers('Escaping');
     return sfOutputEscaper::escape(sfConfig::get('sf_escaping_method'), $result);
 }
开发者ID:te-koyama,项目名称:openpne,代码行数:10,代码来源:opColorConfig.class.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP opToolkit类代码示例发布时间:2022-05-23
下一篇:
PHP oledrion_utils类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap