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


PHP opConfig::get方法代码示例

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


在下文中一共展示了opConfig::get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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


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