controller.php

来自「一款可以和GOOGLE媲美的开源统计系统,运用AJAX.功能强大. 无色提示:」· PHP 代码 · 共 65 行

PHP
65
字号
<?php/** * Piwik - Open source web analytics *  * @link http://piwik.org * @license http://www.gnu.org/licenses/gpl-3.0.html Gpl v3 or later * @version $Id: Controller.php 169 2008-01-14 05:41:15Z matt $ *  * @package Piwik_Feedback *//** * * @package Piwik_Feedback  */class Piwik_Feedback_Controller extends Piwik_Controller{		function index()	{				$view = new Piwik_View('Feedback/index.tpl');		echo $view->render();	}	/**	 * 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/sent.tpl');		try 		{			$minimumBodyLength = 10;			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();	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?