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


PHP Piwik::isValidEmailString方法代码示例

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


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

示例1: sendFeedback

 /**
  * send email to Piwik team and display nice thanks
  */
 function sendFeedback()
 {
     $email = Piwik_Common::getRequestVar('email', '', 'string');
     $body = Piwik_Common::getRequestVar('body', '', 'string');
     $category = Piwik_Common::getRequestVar('category', '', 'string');
     $nonce = Piwik_Common::getRequestVar('nonce', '', 'string');
     $view = Piwik_View::factory('sent');
     $view->feedbackEmailAddress = Zend_Registry::get('config')->General->feedback_email_address;
     try {
         $minimumBodyLength = 35;
         if (strlen($body) < $minimumBodyLength) {
             throw new Exception(Piwik_TranslateException('Feedback_ExceptionBodyLength', array($minimumBodyLength)));
         }
         if (!Piwik::isValidEmailString($email)) {
             throw new Exception(Piwik_TranslateException('UsersManager_ExceptionInvalidEmail'));
         }
         if (preg_match('/https?:/i', $body)) {
             throw new Exception(Piwik_TranslateException('Feedback_ExceptionNoUrls'));
         }
         if (!Piwik_Nonce::verifyNonce('Piwik_Feedback.sendFeedback', $nonce)) {
             throw new Exception(Piwik_TranslateException('General_ExceptionNonceMismatch'));
         }
         Piwik_Nonce::discardNonce('Piwik_Feedback.sendFeedback');
         $mail = new Piwik_Mail();
         $mail->setFrom(Piwik_Common::unsanitizeInputValue($email));
         $mail->addTo($view->feedbackEmailAddress, 'Piwik Team');
         $mail->setSubject('[ Feedback form - Piwik ] ' . $category);
         $mail->setBodyText(Piwik_Common::unsanitizeInputValue($body) . "\n" . 'Piwik ' . Piwik_Version::VERSION . "\n" . 'IP: ' . Piwik_Common::getIpString() . "\n" . 'URL: ' . Piwik_Url::getReferer() . "\n");
         @$mail->send();
     } catch (Exception $e) {
         $view->ErrorString = $e->getMessage();
         $view->message = $body;
     }
     echo $view->render();
 }
开发者ID:Gninety,项目名称:Microweber,代码行数:38,代码来源:Controller.php

示例2: sendFeedback

 /**
  * send email to Piwik team and display nice thanks
  */
 function sendFeedback()
 {
     $body = Piwik_Common::getRequestVar('body', '', 'string');
     $email = Piwik_Common::getRequestVar('email', '', 'string');
     $view = new Piwik_View('Feedback/templates/sent.tpl');
     try {
         $minimumBodyLength = 35;
         if (strlen($body) < $minimumBodyLength) {
             throw new Exception(sprintf("Message must be at least %s characters long.", $minimumBodyLength));
         }
         if (!Piwik::isValidEmailString($email)) {
             throw new Exception(Piwik_Translate('UsersManager_ExceptionInvalidEmail'));
         }
         if (strpos($body, 'http://') !== false) {
             throw new Exception("The message cannot contain a URL, to avoid spams messages.");
         }
         $mail = new Piwik_Mail();
         $mail->setFrom($email);
         $mail->addTo('hello@piwik.org', 'Piwik Team');
         $mail->setSubject('[ Feedback form - Piwik ]');
         $mail->setBodyText($body);
         @$mail->send();
     } catch (Exception $e) {
         $view->ErrorString = $e->getMessage();
         $view->message = $body;
     }
     echo $view->render();
 }
开发者ID:BackupTheBerlios,项目名称:oos-svn,代码行数:31,代码来源:Controller.php

示例3: checkEmail

 private function checkEmail($email)
 {
     if ($this->userEmailExists($email)) {
         throw new Exception(Piwik_TranslateException('UsersManager_ExceptionEmailExists', $email));
     }
     if (!Piwik::isValidEmailString($email)) {
         throw new Exception(Piwik_TranslateException('UsersManager_ExceptionInvalidEmail'));
     }
 }
开发者ID:nnnnathann,项目名称:piwik,代码行数:9,代码来源:API.php

示例4: checkAdditionalEmails

 private function checkAdditionalEmails($additionalEmails)
 {
     if (empty($additionalEmails)) {
         return '';
     }
     $additionalEmails = self::getEmailsFromString($additionalEmails);
     foreach ($additionalEmails as &$email) {
         $email = trim($email);
         if (!Piwik::isValidEmailString($email)) {
             throw new Exception(Piwik_TranslateException('UsersManager_ExceptionInvalidEmail') . ' (' . $email . ')');
         }
     }
     $additionalEmails = implode(',', $additionalEmails);
     return $additionalEmails;
 }
开发者ID:0h546f6f78696342756e4e59,项目名称:piwik,代码行数:15,代码来源:API.php

示例5: validateOwner

	function validateOwner()
	{
		return Piwik::isValidEmailString($this->owner->getValue());
	}
开发者ID:BackupTheBerlios,项目名称:oos-svn,代码行数:4,代码来源:FormGeneralSetup.php

示例6: Piwik_Form_isValidEmailString

function Piwik_Form_isValidEmailString($element, $value)
{
    return Piwik::isValidEmailString($value);
}
开发者ID:BackupTheBerlios,项目名称:oos-svn,代码行数:4,代码来源:Form.php

示例7: checkAdditionalEmails

 private static function checkAdditionalEmails($additionalEmails)
 {
     foreach ($additionalEmails as &$email) {
         $email = trim($email);
         if (!Piwik::isValidEmailString($email)) {
             throw new Exception(Piwik_TranslateException('UsersManager_ExceptionInvalidEmail') . ' (' . $email . ')');
         }
     }
     return $additionalEmails;
 }
开发者ID:nnnnathann,项目名称:piwik,代码行数:10,代码来源:PDFReports.php

示例8: checkEmail

 private static function checkEmail($email)
 {
     if (self::userEmailExists($email)) {
         throw new Exception(sprintf(Piwik_TranslateException('UsersManager_ExceptionEmailExists'), $email));
     }
     if (!Piwik::isValidEmailString($email)) {
         throw new Exception(Piwik_TranslateException('UsersManager_ExceptionInvalidEmail'));
     }
 }
开发者ID:klando,项目名称:pgpiwik,代码行数:9,代码来源:API.php


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