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


PHP Output类代码示例

本文整理汇总了PHP中Output的典型用法代码示例。如果您正苦于以下问题:PHP Output类的具体用法?PHP Output怎么用?PHP Output使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: AlbumChart

 public function AlbumChart($uri)
 {
     $log = new Logger("./log.txt");
     $request = new ImgRequest($uri);
     if ($request->isMalformed()) {
         $log->logGeneration($request, $hostid, true);
         $log->logString("   ERROR: " . $request->getMalformedString());
         die($request->getMalformedString() . (SITE != '' ? "<br />Please see " . SITE . " for further help" : ""));
     }
     if ($request->getCharttype() == "group") {
         $log->logGeneration($request, $hostid, true);
         $log->logString("   ERROR: Groupcharts disabled");
         die("Groupcharts are no longer supported!");
     }
     $userfeed = new UserFeed($request->getRawusername(), $request);
     $albumlist = new AlbumList();
     $i = 0;
     while (($album = $userfeed->getNextItem()) && $i < $request->getCount()) {
         $albumfeed = new AlbumFeed($album);
         if (!$albumfeed->isValid()) {
             continue;
         }
         $albumlist->addItem($albumfeed->getImageUrl());
         unset($albumfeed);
         $i++;
     }
     $image = new ImgGenerator($albumlist, $request);
     $log->logGeneration($request);
     $output = new Output($image, $request);
     if ($output->getFileExists()) {
         $log->logString("   WARNING: File Existed!");
     }
 }
开发者ID:Erreur32,项目名称:lastfm-albums,代码行数:33,代码来源:albumchart.class.php

示例2: processRequest

/**
 * This file is a part of MyWebSQL package
 *
 * @file:      modules/download.php
 * @author     Samnan ur Rehman
 * @copyright  (c) 2008-2012 Samnan ur Rehman
 * @web        http://mywebsql.net
 * @license    http://mywebsql.net/license
 */
function processRequest(&$db)
{
    if (!ini_get('safe_mode')) {
        set_time_limit(0);
    }
    Session::close();
    switch ($_REQUEST['id']) {
        case 'backup':
            include_once BASE_PATH . "/config/backups.php";
            $compression = v($_REQUEST['compression']);
            $file = get_backup_filename($compression);
            include_once BASE_PATH . "/lib/output.php";
            $output = new Output($file, $compression);
            $message = '<div class="message ui-state-highlight">' . __('Database backup successfully created') . '</div>';
            if ($output->is_valid()) {
                downloadDatabase($db, false);
                $output->end();
            } else {
                $message = '<div class="error ui-state-highlight">' . __('Failed to create database backup') . '</div>';
            }
            echo view('backup', array('MESSAGE' => $message), $db->getObjectList());
            break;
        case 'exportres':
            downloadResults($db);
            break;
        case 'exporttbl':
            downloadTable($db, $_REQUEST['name']);
            break;
        case 'export':
            downloadDatabase($db);
            break;
    }
}
开发者ID:pollin14,项目名称:MyWebSQL,代码行数:42,代码来源:download.php

示例3: renderForConsole

 /**
  * @param Output    $output
  * @param Exception $e
  */
 public function renderForConsole(Output $output, Exception $e)
 {
     if (\Norma\App::$debug) {
         $output->setVerbosity(Output::VERBOSITY_DEBUG);
     }
     (new Console())->renderException($e, $output);
 }
开发者ID:lunnlew,项目名称:Norma_Code,代码行数:11,代码来源:Handle.php

示例4: id

 function id($id)
 {
     $OUTPUT = new Output();
     // save to array of ids that have been looked up thus far
     // look up permissions and check if user is a member of any groups that have permissions
     $OUTPUT->error(3, "Insufficient Document Level Privleges");
     // if document does not exist in this collection, add it to the collection
 }
开发者ID:AdaptiveEngines,项目名称:Lux_API,代码行数:8,代码来源:Ownership.php

示例5: permission

 private function permission($rule = 0, $permission = null)
 {
     $OUTPUT = new Output();
     if ($rule > 1 && $this->role < $rule) {
         // Something About the logic here is not working.
         if (!is_null($permission) && is_array($this->permissions)) {
             if (!in_array($permission, $this->permissions)) {
                 $OUTPUT->error(1, "Insufficient Priveleges");
             }
         } else {
             $OUTPUT->error(1, "Insufficient Priveleges");
         }
     }
 }
开发者ID:AdaptiveEngines,项目名称:Lux_API,代码行数:14,代码来源:Rules.php

示例6: __construct

 function __construct($id = null)
 {
     if (!is_null($id)) {
         if ($this->valid_id($id)) {
             session_id($id);
         } else {
             $OUTPUT = new Output();
             $OUTPUT->error(2, "Session_id is invalid");
         }
     }
     if (!$this->session_active()) {
         session_start();
     }
     $this->id = session_id();
 }
开发者ID:AdaptiveEngines,项目名称:Lux_API,代码行数:15,代码来源:Session.php

示例7: action_index

    public function action_index() {
        $menuitems = "";
                $fkey = 0;
        foreach ($this->items as $item) {
            $text = $type = $noajax = $picture = $right = '';
            extract($item);
            //echo $type."_".$right;
            if ($this->parent) {
                $righttype = get_class($this->parent) . '_' . $type;
            } else {
                $righttype = $type;
            }
            if ($right and !Auth::getInstance()->getRights($righttype,'view'))
                continue;

            if ($type == "newline") {
                //$menuitems .= "</tr><tr>";
            } else {
                $uri = new UriConstructor();
                $uri->clear();
                Output::assign('hotkey', $fkey++<11?"Ctrl + f{$fkey }":"");
                Output::assign('text',$text);
                Output::assign('hyphertext',hypher::addhypher($text));
                Output::assign('ajax',($item[noajax]?'':"data-silent='{$this->parent->getMainTarget()}' legotarget='{$this->parent->getName()}'"));
                Output::assign('type',$type);
                Output::assign('url',$uri->set($this->parent->getName(),$type)->url());
                Output::assign('selected',($this->parent->getAction()==$type?" menu-item-sel":""));
                Output::assign('picture', (empty($picture) ? "" : "style='background-image: URL(\"/picture/{$picture}\");'"));
                $menuitems .= $this->fetch('menu_item.tpl');
            }
        }
        Output::assign('menuitems',$menuitems);
        return $this->fetch('menu.tpl');
    }
开发者ID:GGF,项目名称:baza4,代码行数:34,代码来源:menu.class.php

示例8: response

	protected function response($data = array(), $http_code = 200)
	{
   		if (empty($data))
		{
			\Output::$status = 404;
			return;
		}

		\Output::$status = $http_code;

		// If the format method exists, call and return the output in that format
		if (method_exists('Controller_Rest', '_format_'.$this->request->format))
		{
			// Set the correct format header
			\Output::set_header('Content-Type', $this->_supported_formats[$this->request->format]);

			$this->output = $this->{'_format_'.$this->request->format}($data);
		}

		// Format not supported, output directly
		else
		{
			$this->output = (string) $data;
		}
	}
开发者ID:ralf57,项目名称:fuel,代码行数:25,代码来源:rest.php

示例9: postIndex

 public function postIndex()
 {
     $input = Input::only('first_name', 'last_name', 'email', 'username', 'password', 'domain_id');
     $domain_id = Cookie::get('domain_hash') ? Cookie::get('domain_hash') : 'NULL';
     $rules = array('first_name' => 'required|min:1', 'email' => 'required|email|unique:users,email,NULL,id,deleted_at,NULL,domain_id,' . $domain_id, 'username' => 'required|min:3|must_alpha_num|unique:users,username,NULL,id,deleted_at,NULL,domain_id,' . $domain_id, 'password' => 'required|min:6');
     $v = Validator::make($input, $rules);
     if ($v->fails()) {
         return Output::push(array('path' => 'register', 'errors' => $v, 'input' => TRUE));
     }
     $profile = new Profile(array('first_name' => $input['first_name'], 'last_name' => $input['last_name'], 'website' => ''));
     $profile->save();
     $user = new User(array('domain_id' => Cookie::get('domain_hash') ? Cookie::get('domain_hash') : NULL, 'email' => $input['email'], 'username' => $input['username'], 'password' => Hash::make($input['password']), 'status' => Cookie::get('domain_hash') ? 4 : 3));
     $user->profile()->associate($profile);
     $user->save();
     if ($user->id) {
         if ($user->status == 4) {
             $this->add_phone_number($user->id);
         }
         $cookie = Cookie::forget('rndext');
         $confirmation = App::make('email-confirmation');
         $confirmation->send($user);
         Mail::send('emails.register', array('new_user' => $input['username']), function ($message) {
             $message->from(Config::get('mail.from.address'), Config::get('mail.from.name'))->to(Input::get('email'))->subject(_('New user registration'));
         });
         Event::fire('logger', array(array('account_register', array('id' => $user->id, 'username' => $user->username), 2)));
         //			return Output::push(array(
         //				'path' => 'register',
         //				'messages' => array('success' => _('You have registered successfully')),
         //				));
         return Redirect::to('register')->with('success', _('You have registered successfully'))->withCookie($cookie);
     } else {
         return Output::push(array('path' => 'register', 'messages' => array('fail' => _('Fail to register')), 'input' => TRUE));
     }
 }
开发者ID:digideskio,项目名称:voip-id,代码行数:34,代码来源:RegisterController.php

示例10: postReset

 /**
  * Handle a POST request to reset a user's password.
  *
  * @return Response
  */
 public function postReset()
 {
     $credentials = Input::only('email', 'password', 'token');
     //hack password_confirmation for package
     $credentials['password_confirmation'] = $credentials['password'];
     $rules = array('email' => 'required|email', 'password' => 'required|min:6', 'token' => 'required');
     $v = Validator::make($credentials, $rules);
     if ($v->fails()) {
         return Output::push(array('path' => 'password/reset', 'errors' => $v, 'input' => TRUE));
     }
     //new style
     $validtoken = $this->_isValidToken($credentials['email'], $credentials['token']);
     if ($validtoken) {
         $id = $this->_getUserId($credentials['email']);
         if ($id) {
             $user = user::find($id);
             //$user->username = $input['username'];
             $user->email = $credentials['email'];
             if ($credentials['password']) {
                 $user->password = Hash::make($credentials['password']);
                 Event::fire('logger', array(array('account_password_update', array('id' => $id, 'username' => $user->username), 2)));
             }
             $user->save();
             return Output::push(array('path' => 'login', 'messages' => array('success' => _('Password has been reset'))));
         } else {
             return Output::push(array('path' => 'password/recovery', 'messages' => array('fail' => _('Unable to process password reset'))));
         }
     } else {
         return Output::push(array('path' => 'password/recovery', 'messages' => array('fail' => _('Invalid token'))));
     }
 }
开发者ID:digideskio,项目名称:voip-id,代码行数:36,代码来源:PasswordController.php

示例11: fetch

 /**
  * Отрисовать по шаблону
  * @param String $template
  * @param array $date
  * @return String
  */
 public function fetch($template, $data = false)
 {
     // найти шаблон, он может быть и у любого потомка этого класса, они же и друг от друга наследуют
     $dir = $this->dir;
     $class = get_class($this);
     while (!file_exists($dir . '/' . $template) && !file_exists($template)) {
         $class = get_parent_class($class);
         if ($class) {
             $ref = new ReflectionClass($class);
             if (!$ref->isAbstract()) {
                 $obj = new $class();
                 $dir = $obj->getDir();
             }
         } else {
             return '';
         }
     }
     // Если переданы данные, сделать обозначения
     if ($data !== false) {
         foreach ($data as $key => $value) {
             Output::assign($key, $value);
         }
     }
     $templatedir = Output::getTemplateCompiler()->getTemplateDir();
     Output::getTemplateCompiler()->setTemplateDir($dir);
     $content = Output::fetch($template);
     Output::getTemplateCompiler()->setTemplateDir($templatedir);
     return $content;
 }
开发者ID:GGF,项目名称:baza4,代码行数:35,代码来源:views.class.php

示例12: showrec

 public function showrec($rec)
 {
     $out = '';
     Output::assign('linkclass', 'path');
     Output::assign('sllink', "file://" . $rec[path]);
     Output::assign('type', 'Путь к блоку');
     Output::assign('slid', '');
     $out .= $this->fetch('link.tpl');
     Output::assign('type', 'СЛ-');
     Output::assign('sllink', $rec[sl][link]);
     Output::assign('slid', $rec[sl][id]);
     Output::assign('linkclass', 'filelink');
     $out .= $this->fetch('link.tpl');
     Output::assign('type', 'ТЗ-');
     Output::assign('sllink', $rec[tz][link]);
     Output::assign('slid', $rec[tz][id]);
     $out .= $this->fetch('link.tpl');
     $out .= "Письма:&nbsp;" . $rec[letter][link];
     // Добавить информацию о платах в блоке
     foreach ($rec[boards] as $value) {
         $files = $value[filelinks][link];
         $out .= $this->fetch('board.tpl', array('boardname' => $value["board_name"], 'filelinks' => $files));
     }
     Output::assign('dozaplink', $rec[dozaplink]);
     Output::assign('filelinks', $out);
     $out = $this->fetch('dozap.tpl');
     $out .= "<script>\$('form[name=dozap]').submit(function(){\n        \$().lego.load('lanch_nzap', \$(this).attr('action'),\$(this).serialize());\n        reload_table();\n        return false;\n    });</script>";
     $out .= $this->addComments($rec[id], 'lanch');
     return $out;
 }
开发者ID:GGF,项目名称:baza4,代码行数:30,代码来源:lanch_zap_view.class.php

示例13: save

 function save()
 {
     //echoPre($_POST);die;
     if ($_POST) {
         $dt = array('popup_id' => post('popup_id') != '' ? post('popup_id') : '', 'popup_schedule_start' => post('popup_schedule_start') != '' ? trim(post('popup_schedule_start')) : '', 'popup_schedule_end' => post('popup_schedule_end') != '' ? trim(post('popup_schedule_end')) : '', 'popup_wording' => post('popup_wording') != '' ? strip_tags(post('popup_wording')) : '', 'popup_status' => post('popup_status') != '' ? trim(post('popup_status')) : '', 'popup_url' => post('popup_url') != '' ? trim(post('popup_url')) : '');
         $modeUpdate = false;
         if ($dt['popup_id'] == '') {
             //insert quote
             unset($dt['popup_id']);
             $popup_id = $this->popup_model->insert_data($dt);
         } else {
             //update quote
             $modeUpdate = true;
             $popup_id = $this->popup_model->update_data($dt, $dt['popup_id']);
             $popup_id = $dt['popup_id'];
             $server_cluster = $this->config['server_cluster'];
             foreach ($server_cluster as $serv) {
                 $json = file_get_contents($serv . 'update-json/popup');
                 //echo $serv . 'update-json/popup';
                 //echoPre($json);
             }
         }
         $dt['popup_url'] = $dt['popup_url'] != '' ? $dt['popup_url'] : url_title($popup_id . ' ' . $dt['popup_wording']);
         $this->_prosesImageQuote($dt, $popup_id);
         Output::App()->redirect($this->config['base_url'] . $this->ctrler . '/&s=success');
     } else {
         Output::App()->redirect($this->config['base_url'] . $this->ctrler . '/&s=failed');
         exit;
     }
 }
开发者ID:cyberorca,项目名称:dfp-api,代码行数:30,代码来源:popup.php

示例14: printMessage

 /**
  * Print message through output object
  *
  * @param string $message
  * @param boolean $is_error
  * @return null
  */
 function printMessage($message, $is_error = false)
 {
     if ($this->output instanceof Output) {
         $this->output->printMessage($message, $is_error);
     }
     // if
 }
开发者ID:federosky,项目名称:ProjectPier-Core,代码行数:14,代码来源:installation.class.php

示例15: run

 /**
  * Execute the given command
  *
  * @param string $command Command to execute
  * @param array  $args    Arguments for command
  *
  * @return mixed $return Command output
  */
 public function run($command, $args = null)
 {
     Output::msg('Executing command: "' . $command . '"');
     // filter the command
     $command = escapeshellcmd($command);
     $descSpec = array(0 => array('pipe', 'r'), 1 => array('pipe', 'w'), 2 => array('pipe', 'w'));
     $pipes = null;
     $return = null;
     $process = proc_open($command, $descSpec, $pipes);
     if (is_resource($process)) {
         $return = stream_get_contents($pipes[1]);
         if (empty($return)) {
             // probably some sort of error
             if (is_resource($pipes[2])) {
                 $err = trim(stream_get_contents($pipes[2]));
                 fclose($pipes[2]);
                 throw new \Exception($err);
             }
         }
         fclose($pipes[1]);
         $returnCode = proc_close($process);
         Output::msg("Execution result:\n" . $return);
     }
     return $return;
 }
开发者ID:robertbasic,项目名称:usher,代码行数:33,代码来源:Execute.php


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