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


PHP Securimage::setSessionPrefix方法代码示例

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


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

示例1: subscribe

 function subscribe($id, $subscriber_info, $attributes, $mod_jinc = 'false', $notices = array())
 {
     $user = JFactory::getUser();
     if (!$user->authorise('jinc.subscribe', 'com_jinc.newsletter.' . $id)) {
         $this->setError('COM_JINC_ERR011');
         return false;
     }
     jincimport('core.newsletterfactory');
     $ninstance = NewsletterFactory::getInstance();
     if (!($newsletter = $ninstance->loadNewsletter($id, true))) {
         $this->setError('COM_JINC_ERR005');
         return false;
     }
     $suspended = $newsletter->get('suspended');
     if ($suspended == SUSPEND_SUBSCRIPTION || $suspended == SUSPEND_BOTH) {
         $this->setError('COM_JINC_ERR051');
         return false;
     }
     $notice_id = $newsletter->get('notice_id');
     if ($notice_id > 0) {
         if (!in_array($notice_id, $notices)) {
             $this->setError('COM_JINC_ERR026');
             return false;
         }
     }
     if ($newsletter->get('captcha') > CAPTCHA_NO) {
         include_once JPATH_COMPONENT . DIRECTORY_SEPARATOR . 'securimage' . DIRECTORY_SEPARATOR . 'securimage.php';
         $captcha_code = JRequest::getString('captcha_code', '');
         $securimage = new Securimage();
         if ($mod_jinc == 'true') {
             $securimage->setSessionPrefix('mod_jinc');
         }
         if ($securimage->check($captcha_code) == false) {
             $this->setError('COM_JINC_ERR016');
             return false;
         }
     }
     $subscriber_info['waiting'] = false;
     if (!$newsletter->subscribe($subscriber_info, $attributes)) {
         $this->setError($newsletter->getError());
         return false;
     }
     if ($newsletter->getType() == NEWSLETTER_PUBLIC_NEWS) {
         $this->setState('message', JText::_('COM_JINC_INF008'));
     } else {
         $this->setState('message', JText::_('COM_JINC_INF003'));
     }
     return true;
 }
开发者ID:sulicz,项目名称:JINC_J30,代码行数:49,代码来源:newsletter.php


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