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


PHP message::set方法代码示例

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


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

示例1: prepareUpdateView

 protected function prepareUpdateView($baseModel = NULL)
 {
     $route_types = array();
     $trunkList = array();
     $interfaceList = array();
     if (class_exists('Trunk')) {
         $trunks = Doctrine::getTable('Trunk')->findAll(Doctrine::HYDRATE_ARRAY);
         foreach ($trunks as $trunk) {
             $trunkList[$trunk['trunk_id']] = $trunk['name'];
         }
         if (!empty($trunkList)) {
             $route_types[ExternalXfer::TYPE_TRUNK] = 'via Trunk';
         }
     }
     if (class_exists('SipInterface')) {
         $interfaces = Doctrine::getTable('SipInterface')->findAll(Doctrine::HYDRATE_ARRAY);
         foreach ($interfaces as $interface) {
             $interfaceList[$interface['sipinterface_id']] = $interface['name'];
         }
         if (!empty($interfaceList)) {
             $route_types[ExternalXfer::TYPE_SIP] = 'via SIP URI';
         }
     }
     if (empty($route_types)) {
         message::set('No Trunk or Sip Interfaces avaliable to route external destinations through!');
         $this->returnQtipAjaxForm(NULL);
         url::redirect(Router_Core::$controller);
     }
     $this->view->trunks = $trunkList;
     $this->view->interfaces = $interfaceList;
     $this->view->route_types = $route_types;
     parent::prepareUpdateView($baseModel);
 }
开发者ID:swk,项目名称:bluebox,代码行数:33,代码来源:externalxfer.php

示例2: __construct

 public function __construct()
 {
     parent::__construct();
     if (users::getAttr('user_type') != User::TYPE_SYSTEM_ADMIN) {
         message::set('You are not authorized to manage sip interfaces!');
         $this->returnQtipAjaxForm(NULL);
         url::redirect('/');
     }
 }
开发者ID:swk,项目名称:bluebox,代码行数:9,代码来源:sipinterface.php

示例3: loadBaseModel

 protected function loadBaseModel($id = NULL, $baseModel = NULL)
 {
     parent::loadBaseModel($id, $baseModel);
     if (!empty($this->netlist['system_list']) and $this->netlist['system_list'] != 'trunks.auto') {
         message::set($this->netlist['name'] . ' is generated by FreeSwitch and can not be edited!', 'alert');
         $this->returnQtipAjaxForm(NULL);
         url::redirect(Router::$controller);
     }
 }
开发者ID:swk,项目名称:bluebox,代码行数:9,代码来源:netlistmanager.php

示例4: submitReport

 protected function submitReport($report)
 {
     $valid = TRUE;
     $validation = Bluebox_Controller::$validation;
     if (empty($report['issue'])) {
         $validation->add_error('report[issue]', 'Please describe the issue');
         $valid = FALSE;
     }
     if (empty($report['while'])) {
         $validation->add_error('report[while]', 'Please describe the cause');
         $valid = FALSE;
     }
     if (empty($report['contact'])) {
         $validation->add_error('report[contact]', 'Please provide a method to contact you');
         $valid = FALSE;
     }
     if (empty($report['error'])) {
         $validation->add_error('report[error]', 'Please provide the error message');
         $valid = FALSE;
     }
     if (!$valid) {
         return FALSE;
     }
     if (!empty($report['log'])) {
         $filename = Kohana::log_directory() . date('Y-m-d') . '.log' . EXT;
         $offset = -150 * 120;
         $rs = @fopen($filename, 'r');
         $report['log'] = '';
         if ($rs !== FALSE) {
             fseek($rs, $offset, SEEK_END);
             fgets($rs);
             while (!feof($rs)) {
                 $buffer = fgets($rs);
                 $report['log'] .= htmlspecialchars($buffer . "\n");
             }
             fclose($rs);
         }
     }
     $allowStats = Kohana::config('core.anonymous_statistics');
     if (!empty($allowStats)) {
         $report['anonymous_id'] = Kohana::config('core.anonymous_id');
         Package_Catalog::disableRemote();
         Package_Catalog::buildCatalog();
         $report['catalog'] = Package_Catalog::getPackageList();
     }
     try {
         $errorCollector = Kohana::config('errorreporter.collector');
         $this->do_post_request($errorCollector, $report);
     } catch (Exception $e) {
         message::set($e->getMessage());
         $this->returnQtipAjaxForm(NULL);
         return FALSE;
     }
     return TRUE;
 }
开发者ID:swk,项目名称:bluebox,代码行数:55,代码来源:errorreporter.php

示例5: lookupPort

 public static function lookupPort($type)
 {
     switch ($type) {
         case 'mysql':
             return 3306;
             break;
         case 'pgsql':
             return 5432;
             break;
         default:
             message::set("Unable to resolve port for {$type}");
     }
 }
开发者ID:swk,项目名称:bluebox,代码行数:13,代码来源:OdbcManager.php

示例6: rebuild

 public function rebuild($number_id)
 {
     $this->loadBaseModel($number_id);
     $this->number->markModified('number');
     try {
         $this->number->save();
         message::set('Number ' . $this->number['number'] . ' dialplan rebuild complete!', 'success');
         parent::save_succeeded($this->number);
     } catch (Exception $e) {
         message::set($e->getMessage());
     }
     $this->returnQtipAjaxForm();
     url::redirect(Router_Core::$controller);
 }
开发者ID:swk,项目名称:bluebox,代码行数:14,代码来源:numbermanager.php

示例7: delete

 public function delete($id = NULL)
 {
     if (users::getAttr('user_type') != User::TYPE_SYSTEM_ADMIN) {
         if (users::getAttr('account_id') != $id) {
             message::set('You are not authorized to delete that account!');
             $this->returnQtipAjaxForm(NULL);
             url::redirect(Router::$controller);
         }
     } else {
         users::masqueradeAccount($id);
     }
     Session::instance()->set('bluebox.delete.unlimit', TRUE);
     parent::delete($id);
     Session::instance()->set('bluebox.delete.unlimit', FALSE);
 }
开发者ID:swk,项目名称:bluebox,代码行数:15,代码来源:accountmanager.php

示例8: __construct

 /**
  * Initialize the ESL connection.  This must be called first
  * @access public
  * @static
  * @return bool
  */
 public function __construct()
 {
     $host = Kohana::config('freeswitch.ESLHost');
     $port = Kohana::config('freeswitch.ESLPort');
     $password = Kohana::config('freeswitch.ESLAuth');
     if (!extension_loaded("ESL")) {
         $this->esl = new ESLconnection($host, $port, $password);
         // socket connection
         $this->extension = FALSE;
     } else {
         include_once MODPATH . 'esl-1.0/assets/ESL.php';
         $this->esl = new ESLconnection($host, $port, $password);
         // FreeSWITCH ESL Swigged class
         $this->extension = TRUE;
     }
     if (!$this->esl->connected()) {
         message::set('Failed to connect to ESL. Make sure FreeSWITCH is running...', 'alert');
         return FALSE;
     }
     return TRUE;
 }
开发者ID:swk,项目名称:bluebox,代码行数:27,代码来源:EslManager.php

示例9: save

 public function save()
 {
     // This array maps the telephony returns to the telephony file
     $telephonyOptions = array('cfg_root' => rtrim($this->session->get('installer.ast_root'), '/'), 'AmiHost' => $this->session->get('installer.ami_host'), 'AmiPort' => $this->session->get('installer.ami_port'), 'AmiUser' => $this->session->get('installer.ami_user'), 'AmiPass' => $this->session->get('installer.ami_pass'));
     if (!is_dir($telephonyOptions['cfg_root'])) {
         message::set('Unable to access directory <pre>' . $telephonyOptions['cfg_root'] . '</pre>');
         return false;
     }
     // Write $telephonyOptions to asterisk.php
     if (!Installer_Controller::updateConfig($telephonyOptions, 'asterisk')) {
         return false;
     }
     // Set the driver name in telephony.php
     if (!Installer_Controller::updateConfig(array('driver' => 'Asterisk'), 'telephony')) {
         return false;
     }
     // Reload the new asterisk options
     Kohana::config_clear('asterisk');
     Kohana::config_load('asterisk');
     $this->session->set('installer.default_packages', kohana::config('asterisk.default_packages'));
     return true;
 }
开发者ID:swk,项目名称:bluebox,代码行数:22,代码来源:asterisk.php

示例10: profile

 public function profile()
 {
     // We use a different base model and writable fields for this controller
     $this->writable = array('first_name', 'last_name', 'email_address');
     $this->baseModelObject = 'User';
     // Overload the update view
     $this->template->content = new View(Router::$controller . '/profile');
     $this->user = Doctrine::getTable('User')->findOneByUserId($this->user->user_id);
     $this->new_password = $this->confirm_password = '';
     // Was anything retrieved? If no, this may be an invalid request
     if (!$this->user) {
         message::set('Unable to locate User');
     }
     // Are we supposed to be saving stuff? (received a form post?)
     if ($this->submitted()) {
         $hashedPassword = Auth::instance()->hash_password($_POST['user']['old_password'], Auth::instance()->find_salt($this->user->password));
         if (empty($_POST['user']['old_password'])) {
             message::set('Old password is empty');
         } elseif (empty($_POST['user']['new_password'])) {
             message::set('new password is empty');
         } elseif (empty($_POST['user']['confirm_password'])) {
             message::set('You need to confirm your password');
         } elseif ($_POST['user']['confirm_password'] != $_POST['user']['new_password']) {
             message::set('Your passwords did not match.');
         } elseif ($hashedPassword != $this->user->password) {
             // Password mismatch
             message::set('Old password is wrong');
         } else {
             $this->new_password = $_POST['user']['new_password'];
             $this->confirm_password = $_POST['user']['confirm_password'];
             $rules = Bluebox_Controller::$validation;
             //$rules->add_callbacks('new_password', array($this, '_strong_pwd'));
             $this->formSave($this->user);
         }
     }
     $this->view->old_password = '';
     // Since the confirm_password doesnt exist in the table handle it specially
     $this->view->confirm_password = $this->confirm_password;
     // The password will returned hashed and we need plain text....
     $this->view->new_password = $this->new_password;
     // Set our own view variables from the DB records.
     $this->view->user = $this->user;
     // Execute plugin hooks here, after we've loaded the core data sets
     plugins::views($this);
 }
开发者ID:swk,项目名称:bluebox,代码行数:45,代码来源:user.php

示例11: Validator

$validator = new Validator();
if (isset($_POST['submit'])) {
    $validator->add_rule('contactname', 'Name', 'required');
    $validator->add_rule('email', 'Email', 'required|email');
    $validator->add_rule('message', 'Message', 'required|min(5)');
    $validator->custom_message('email', 'required', "Please enter your email, this will only be used to respond to your message");
    $validator->custom_message('email', 'email', "Please enter a valid email, this will only be used to respond to your message");
    if ($validator->run() == true) {
        $email = new Email(array('to' => c::get('site_email'), 'from' => 'Aurer emailer <noreply@aurer.co.uk>', 'subject' => $validator->get_value('subject', 'Response from the Aurer site'), 'body' => $validator->get_value('contactname') . " sent you a message\n\n" . $validator->get_value('message') . "\n\n" . $validator->get_value('email'), 'service' => 'mailgun', 'options' => array('key' => c::get('mailgun_key'), 'domain' => c::get('mailgun_domain'))));
        if ($email->send()) {
            s::set('email_sent', true);
            go($page->url());
        } else {
            s::set('email_sent', false);
            message::set('mail_error', 'It appears your message cannot be sent right now, many appologies.', 'error');
            go($page->url());
        }
    }
}
?>

<?php 
echo snippet('header');
?>

<div class="section section--contact">
	<div class="section-inner">
		<h1><?php 
echo html($page->title());
?>
开发者ID:aoimedia,项目名称:aurer-kirby,代码行数:30,代码来源:contact.php

示例12: restfulDelete

 /**
  * This function preforms the default restful delete,
  * extend this class and redefine if you need different behavoir.
  *
  * @return void
  */
 public function restfulDelete()
 {
     $errorOccured = FALSE;
     kohana::log('debug', 'Attempting a RESTful delete');
     if (empty($_POST['id'])) {
         message::set('No rows where specified for delete', array('type' => 'alert'));
         return;
     }
     $delIDs = explode(',', $_POST['id']);
     $conn = Doctrine_Manager::connection();
     foreach ($delIDs as $delID) {
         $row = Doctrine::getTable($this->baseModel)->find($delID);
         if (!$row) {
             $errorOccured = TRUE;
             message::set('Unable to locate row ' . strtolower($this->baseModel) . ' id ' . $delID . '!');
             continue;
         }
         try {
             Bluebox_Record::setBaseSaveObject($row);
             $conn->beginTransaction();
             plugins::delete($row);
             $row->delete();
             $conn->commit();
             plugins::delete($row, array('custom' => Router::$controller . '.success', 'coreAction' => FALSE, 'core' => FALSE));
             Bluebox_Record::setBaseSaveObject(NULL);
         } catch (Exception $e) {
             $errorOccured = TRUE;
             message::set('Unable to delete ' . strtolower($this->baseModel) . ' id ' . $delID . '! ' . $e->getMessage());
         }
     }
     if (empty($errorOccured)) {
         message::set('Selected record(s) deleted.', array('type' => 'success'));
     }
 }
开发者ID:swk,项目名称:bluebox,代码行数:40,代码来源:jgrid.php

示例13:

<?php

message::set('hello', 'Hello, World!');
message::set('fox', 'The quick brown fox jumps over the lazy dog.');
开发者ID:reang,项目名称:Dingo-Framework,代码行数:4,代码来源:english.php

示例14: prepareUpdateView

 protected function prepareUpdateView($baseModel = NULL)
 {
     $route_types = array();
     $trunkList = array();
     $interfaceList = array();
     $numbers = Doctrine_Query::Create()->select("Number.number_id,Number.number,Number.foreign_id")->from("Number,NumberPool,NumberType")->where("NumberType.class='ExternalXferNumber'")->andWhere("NumberType.number_type_id=NumberPool.number_type_id")->andWhere("NumberPool.number_id=Number.number_id");
     if ($this->externalxfer->external_xfer_id) {
         $numbers = $numbers->andWhere("(Number.class_type='' or Number.class_type IS NULL or Number.foreign_id=?)", $this->externalxfer->external_xfer_id);
     } else {
         $numbers = $numbers->andWhere("(Number.class_type='' or Number.class_type IS NULL )");
     }
     $numbers = $numbers->orderBy('Number.number')->execute(array(), Doctrine::HYDRATE_SCALAR);
     $this->view->numbers = array();
     $this->view->numberdefault = NULL;
     $matchcount = 0;
     foreach ($numbers as $number) {
         $this->view->numbers[$number['Number_number_id']] = $number['Number_number'];
         if ($this->externalxfer->external_xfer_id == $number['Number_foreign_id']) {
             $this->view->numberdefault = $number['Number_number_id'];
             $matchcount++;
         }
     }
     if ($matchcount > 1) {
         message::set('This record cannot be edited, due to having multiple numbers');
         $this->returnQtipAjaxForm(NULL);
         url::redirect(Router_Core::$controller);
     }
     if (class_exists('Trunk')) {
         $trunks = Doctrine::getTable('Trunk')->findAll(Doctrine::HYDRATE_ARRAY);
         foreach ($trunks as $trunk) {
             $trunkList[$trunk['trunk_id']] = $trunk['name'];
         }
         if (!empty($trunkList)) {
             $route_types[ExternalXfer::TYPE_TRUNK] = 'via Trunk';
         }
     }
     if (class_exists('SipInterface')) {
         $interfaces = Doctrine::getTable('SipInterface')->findAll(Doctrine::HYDRATE_ARRAY);
         foreach ($interfaces as $interface) {
             $interfaceList[$interface['sipinterface_id']] = $interface['name'];
         }
         if (!empty($interfaceList)) {
             $route_types[ExternalXfer::TYPE_SIP] = 'via SIP URI';
         }
     }
     if (empty($route_types)) {
         message::set('No Trunk or Sip Interfaces avaliable to route external destinations through!');
         $this->returnQtipAjaxForm(NULL);
         url::redirect(Router_Core::$controller);
     }
     if (empty($numbers)) {
         message::set('No extensions available!');
         $this->returnQtipAjaxForm(NULL);
         url::redirect(Router_Core::$controller);
     }
     $this->view->trunks = $trunkList;
     $this->view->interfaces = $interfaceList;
     $this->view->route_types = $route_types;
     parent::prepareUpdateView($baseModel);
 }
开发者ID:swk,项目名称:bluebox,代码行数:60,代码来源:externalxfersimple.php

示例15: create

 public function create()
 {
     $reqPath = '';
     if (isset($_POST['path']) and isset($_POST['newfolder'])) {
         $reqPath = $_POST['path'];
         $path = Media::getMediaPath() . $reqPath;
         kohana::log('debug', 'Creating ' . $path . DIRECTORY_SEPARATOR . $_POST['newfolder']);
         if ($this->createFolder($path . DIRECTORY_SEPARATOR . $_POST['newfolder'])) {
             message::set('Folder created.');
             url::redirect(Router_Core::$controller . '/index');
         } else {
             message::set('The path ' . $_POST['path'] . ' does not exist or could not be created! Does your web user have write access?');
         }
     }
     plugins::views($this);
     $this->view->soundPath = Media::getMediaPath();
     $this->view->reqPath = $reqPath;
 }
开发者ID:swk,项目名称:bluebox,代码行数:18,代码来源:globalmedia.php


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