⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 message.class.php

📁 phpMyAdmin图形界面化操作,我已经配置好了,只要把解要压缩后的文件放到站点下就可以用了
💻 PHP
📖 第 1 页 / 共 2 页
字号:
<?php/* vim: set expandtab sw=4 ts=4 sts=4: *//** * Holds class PMA_Message * * @version $Id: Error.class.php 10738 2007-10-08 16:02:58Z cybot_tm $ *//** * a single message * * simple usage examples: * <code> * // display simple error message 'Error' * PMA_Message::error()->display(); * * // get simple success message 'Success' * $message = PMA_Message::success(); * * // get special notice 'Some locale notice' * $message = PMA_Message::notice('strSomeLocaleNotice'); * * // display raw warning message 'This is a warning!' * PMA_Message::rawWarning('This is a warning!')->display(); * </code> * * more advanced usage example: * <code> * $message = PMA_Message::success('strSomeLocaleMessage'); * * $hint = PMA_Message::notice('strSomeFootnote'); * $hint->addParam('[a@./Documentation.html#cfg_Example@_blank]'); * $hint->addParam('[/a]'); * $hint = PMA_showHint($hint); * * $message->addMessage($hint); * * $more = PMA_Message::notice('strSomeMoreLocale'); * $more->addString('strSomeEvenMoreLocale', '<br />'); * $more->addParam('parameter for strSomeMoreLocale'); * $more->addParam('more parameter for strSomeMoreLocale'); * * $message->addMessage($more); * $message->addMessage('some final words', ' - '); * * $message->display(); * // strSomeLocaleMessage <sup>1</sup> strSomeMoreLocale<br /> * // strSomeEvenMoreLocale - some final words * </code> */class PMA_Message{    const SUCCESS = 1; // 0001    const NOTICE  = 2; // 0010    const WARNING = 4; // 0100    const ERROR   = 8; // 1000    const SANITIZE_NONE   = 0;  // 0000 0000    const SANITIZE_STRING = 16; // 0001 0000    const SANITIZE_PARAMS = 32; // 0010 0000    const SANITIZE_BOOTH  = 48; // 0011 0000    /**     * message levels     *     * @var array     */    static public $level = array (        PMA_Message::SUCCESS => 'success',        PMA_Message::NOTICE  => 'notice',        PMA_Message::WARNING => 'warning',        PMA_Message::ERROR   => 'error',    );    /**     * The message number     *     * @access  protected     * @var     integer     */    protected $_number = PMA_Message::NOTICE;    /**     * The locale string identifier     *     * @access  protected     * @var     string     */    protected $_string = '';    /**     * The formated message     *     * @access  protected     * @var     string     */    protected $_message = '';    /**     * Whether the message was already displayed     *     * @access  protected     * @var     boolean     */    protected $_is_displayed = false;    /**     * Unique id     *     * @access  protected     * @var string     */    protected $_hash = null;    /**     * holds parameters     *     * @access  protected     * @var     array     */    protected $_params = array();    /**     * holds additional messages     *     * @access  protected     * @var     array     */    protected $_added_messages = array();    /**     * Constructor     *     * @uses    PMA_Message::setNumber()     * @uses    PMA_Message::setString()     * @uses    PMA_Message::setParams()     * @uses    PMA_Message::NOTICE     * @uses    PMA_Message::SANITIZE_NONE     * @uses    PMA_Message::SANITIZE_STRING     * @uses    PMA_Message::SANITIZE_PARAMS     * @param   string  $string     * @param   integer $number     * @param   array   $$params     * @param   boolean $sanitize     */    public function __construct($string = '', $number = PMA_Message::NOTICE,        $params = array(), $sanitize = PMA_Message::SANITIZE_NONE)    {        $this->setString($string, $sanitize & PMA_Message::SANITIZE_STRING);        $this->setNumber($number);        $this->setParams($params, $sanitize & PMA_Message::SANITIZE_PARAMS);    }    /**     * magic method: return string representation for this object     *     * @uses    PMA_Message::getMessage()     * @return string     */    public function __toString()    {        return $this->getMessage();    }    /**     * get PMA_Message of type success     *     * shorthand for getting a simple success message     *     * @static     * @uses    PMA_Message as returned object     * @uses    PMA_Message::SUCCESS     * @param   string $string     * @return  PMA_Message     */    static public function success($string = '')    {        if (empty($string)) {            $string = 'strSuccess';        }        return new PMA_Message($string, PMA_Message::SUCCESS);    }    /**     * get PMA_Message of type error     *     * shorthand for getting a simple error message     *     * @static     * @uses    PMA_Message as returned object     * @uses    PMA_Message::ERROR     * @param   string $string     * @return  PMA_Message     */    static public function error($string = '')    {        if (empty($string)) {            $string = 'strError';        }        return new PMA_Message($string, PMA_Message::ERROR);    }    /**     * get PMA_Message of type warning     *     * shorthand for getting a simple warning message     *     * @static     * @uses    PMA_Message as returned object     * @uses    PMA_Message::WARNING     * @param   string $string     * @return  PMA_Message     */    static public function warning($string)    {        return new PMA_Message($string, PMA_Message::WARNING);    }    /**     * get PMA_Message of type notice     *     * shorthand for getting a simple notice message     *     * @static     * @uses    PMA_Message as returned object     * @uses    PMA_Message::NOTICE     * @param   string  $string     * @return  PMA_Message     */    static public function notice($string)    {        return new PMA_Message($string, PMA_Message::NOTICE);    }    /**     * get PMA_Message with customized content     *     * shorthand for getting a customized message     *     * @static     * @uses    PMA_Message as returned object     * @uses    PMA_Message::setMessage()     * @param   string    $message     * @param   integer   $type     * @return  PMA_Message     */    static public function raw($message, $type = PMA_Message::NOTICE)    {        $r = new PMA_Message('', $type);        $r->setMessage($message);        return $r;    }    /**     * get PMA_Message of type error with custom content     *     * shorthand for getting a customized error message     *     * @static     * @uses    PMA_Message::raw()     * @uses    PMA_Message::ERROR     * @param   string  $message     * @return  PMA_Message     */    static public function rawError($message)    {        return PMA_Message::raw($message, PMA_Message::ERROR);    }    /**     * get PMA_Message of type warning with custom content     *     * shorthand for getting a customized warning message     *     * @static     * @uses    PMA_Message::raw()     * @uses    PMA_Message::WARNING     * @param   string  $message     * @return  PMA_Message     */    static public function rawWarning($message)    {        return PMA_Message::raw($message, PMA_Message::WARNING);    }    /**     * get PMA_Message of type notice with custom content     *     * shorthand for getting a customized notice message     *     * @static     * @uses    PMA_Message::raw()     * @uses    PMA_Message::NOTICE     * @param   string  $message     * @return  PMA_Message     */    static public function rawNotice($message)    {        return PMA_Message::raw($message, PMA_Message::NOTICE);    }    /**     * get PMA_Message of type success with custom content     *     * shorthand for getting a customized success message     *     * @static     * @uses    PMA_Message::raw()     * @uses    PMA_Message::SUCCESS     * @param   string  $message     * @return  PMA_Message     */    static public function rawSuccess($message)    {        return PMA_Message::raw($message, PMA_Message::SUCCESS);    }    /**     * returns whether this message is a success message or not     * and optionaly makes this message a success message     *     * @uses    PMA_Message::SUCCESS     * @uses    PMA_Message::setNumber()     * @uses    PMA_Message::getNumber()     * @param   boolean $set     * @return  boolean whether this is a success message or not     */    public function isSuccess($set = false)    {        if ($set) {            $this->setNumber(PMA_Message::SUCCESS);        }        return $this->getNumber() & PMA_Message::SUCCESS;    }    /**     * returns whether this message is a notice message or not     * and optionaly makes this message a notice message     *     * @uses    PMA_Message::NOTICE     * @uses    PMA_Message::setNumber()     * @uses    PMA_Message::getNumber()     * @param   boolean $set     * @return  boolean whether this is a notice message or not     */    public function isNotice($set = false)    {        if ($set) {            $this->setNumber(PMA_Message::NOTICE);        }        return $this->getNumber() & PMA_Message::NOTICE;    }    /**     * returns whether this message is a warning message or not     * and optionaly makes this message a warning message     *     * @uses    PMA_Message::WARNING     * @uses    PMA_Message::setNumber()     * @uses    PMA_Message::getNumber()     * @param   boolean $set     * @return  boolean whether this is a warning message or not     */    public function isWarning($set = false)    {        if ($set) {            $this->setNumber(PMA_Message::WARNING);        }        return $this->getNumber() & PMA_Message::WARNING;    }    /**     * returns whether this message is an error message or not     * and optionaly makes this message an error message     *     * @uses    PMA_Message::ERROR     * @uses    PMA_Message::setNumber()     * @uses    PMA_Message::getNumber()     * @param   boolean $set     * @return  boolean whether this is an error message or not     */    public function isError($set = false)    {        if ($set) {            $this->setNumber(PMA_Message::ERROR);        }        return $this->getNumber() & PMA_Message::ERROR;    }    /**     * set raw message (overrides string)     *     * @uses    PMA_Message::$_message to set it     * @uses    PMA_Message::sanitize()     * @param   string  $message     * @param   boolean $sanitize whether to sanitize $message or not

⌨️ 快捷键说明

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