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


PHP Format::htmlchars方法代码示例

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


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

示例1: onTicketCreated

 function onTicketCreated($answer)
 {
     try {
         global $ost;
         if (!($ticket = Ticket::lookup($answer->object_id))) {
             die('Unknown or invalid ticket ID.');
         }
         //Slack payload
         $payload = array('attachments' => array(array('pretext' => "New Ticket <" . $ost->getConfig()->getUrl() . "scp/tickets.php?id=" . $ticket->getId() . "|#" . $ticket->getId() . "> in " . Format::htmlchars($ticket->getDept() instanceof Dept ? $ticket->getDept()->getName() : '') . " via " . $ticket->getSource() . " (" . Format::db_datetime($ticket->getCreateDate()) . ")", 'fallback' => "New Ticket <" . $ost->getConfig()->getUrl() . "scp/tickets.php?id=" . $ticket->getId() . "|#" . $ticket->getId() . "> in " . Format::htmlchars($ticket->getDept() instanceof Dept ? $ticket->getDept()->getName() : '') . " via " . $ticket->getSource() . " (" . Format::db_datetime($ticket->getCreateDate()) . ")", 'color' => "#D00000", 'fields' => array(array('title' => "From: " . mb_convert_case(Format::htmlchars($ticket->getName()), MB_CASE_TITLE) . " (" . $ticket->getEmail() . ")", 'value' => '', 'short' => false)))));
         //Curl to webhook
         $data_string = utf8_encode(json_encode($payload));
         $url = $this->getConfig()->get('slack-webhook-url');
         if (!function_exists('curl_init')) {
             error_log('osticket slackplugin error: cURL is not installed!');
         }
         $ch = curl_init($url);
         curl_setopt($ch, CURLOPT_POST, true);
         curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
         $result = curl_exec($ch);
         if ($result === false) {
             error_log($url . ' - ' . curl_error($ch));
         } else {
             $statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
             if ($statusCode != '200') {
                 error_log($url . ' Http code: ' . $statusCode);
             }
         }
         curl_close($ch);
     } catch (Exception $e) {
         error_log('Error posting to Slack. ' . $e->getMessage());
     }
 }
开发者ID:Quivr,项目名称:osticket-slack,代码行数:34,代码来源:slack.php

示例2: validate

 function validate(&$data, $format)
 {
     global $ost;
     //Call parent to Validate the structure
     if (!parent::validate($data, $format)) {
         $this->exerr(400, 'Unexpected or invalid data received');
     }
     //Nuke attachments IF API files are not allowed.
     if (!$ost->getConfig()->allowAPIAttachments()) {
         $data['attachments'] = array();
     }
     //Validate attachments: Do error checking... soft fail - set the error and pass on the request.
     if ($data['attachments'] && is_array($data['attachments'])) {
         foreach ($data['attachments'] as &$attachment) {
             if (!$ost->isFileTypeAllowed($attachment)) {
                 $attachment['error'] = 'Invalid file type (ext) for ' . Format::htmlchars($attachment['name']);
             } elseif ($attachment['encoding'] && !strcasecmp($attachment['encoding'], 'base64')) {
                 if (!($attachment['data'] = base64_decode($attachment['data'], true))) {
                     $attachment['error'] = sprintf('%s: Poorly encoded base64 data', Format::htmlchars($attachment['name']));
                 }
             }
         }
         unset($attachment);
     }
     return true;
 }
开发者ID:pkdevboxy,项目名称:osTicket-1.7,代码行数:26,代码来源:api.tickets.php

示例3: validate

 function validate(&$data, $format, $strict = true)
 {
     global $ost;
     //Call parent to Validate the structure
     if (!parent::validate($data, $format, $strict) && $strict) {
         $this->exerr(400, __('Unexpected or invalid data received'));
     }
     // Use the settings on the thread entry on the ticket details
     // form to validate the attachments in the email
     $tform = TicketForm::objects()->one()->getForm();
     $messageField = $tform->getField('message');
     $fileField = $messageField->getWidget()->getAttachments();
     // Nuke attachments IF API files are not allowed.
     if (!$messageField->isAttachmentsEnabled()) {
         $data['attachments'] = array();
     }
     //Validate attachments: Do error checking... soft fail - set the error and pass on the request.
     if ($data['attachments'] && is_array($data['attachments'])) {
         foreach ($data['attachments'] as &$file) {
             if ($file['encoding'] && !strcasecmp($file['encoding'], 'base64')) {
                 if (!($file['data'] = base64_decode($file['data'], true))) {
                     $file['error'] = sprintf(__('%s: Poorly encoded base64 data'), Format::htmlchars($file['name']));
                 }
             }
             // Validate and save immediately
             try {
                 $file['id'] = $fileField->uploadAttachment($file);
             } catch (FileUploadError $ex) {
                 $file['error'] = $file['name'] . ': ' . $ex->getMessage();
             }
         }
         unset($file);
     }
     return true;
 }
开发者ID:KingsleyGU,项目名称:osticket,代码行数:35,代码来源:api.tickets.php

示例4: display

 function display($value)
 {
     $config = $this->getConfiguration();
     if ($config['html']) {
         return Format::safe_html($value);
     } else {
         return Format::htmlchars($value);
     }
 }
开发者ID:iHunt101,项目名称:phlite,代码行数:9,代码来源:TextareaField.php

示例5: display

 function display($text)
 {
     global $cfg;
     $text = Format::htmlchars($text);
     //take care of html special chars
     if ($cfg && $cfg->clickableURLS() && $text) {
         $text = Format::clickableurls($text);
     }
     return nl2br($text);
 }
开发者ID:googlecode-mirror,项目名称:barbos,代码行数:10,代码来源:class.format.php

示例6: display

 function display($text)
 {
     global $cfg;
     $text = Format::htmlchars($text);
     //take care of html special chars
     if ($cfg && $cfg->clickableURLS() && $text) {
         $text = Format::clickableurls($text);
     }
     //Wrap long words...
     $text = preg_replace_callback('/\\w{75,}/', create_function('$matches', 'return wordwrap($matches[0],70,"\\n",true);'), $text);
     return nl2br($text);
 }
开发者ID:e-gob,项目名称:chilesinpapeleo-soporte,代码行数:12,代码来源:class.format.php

示例7: current

 /**
  * Ajax: GET /sequence/<id>
  *
  * Fetches the current value of a sequence
  *
  * Get-Arguments:
  * format - (string) format string used to format the current value of
  *      the sequence.
  *
  * Returns:
  * (string) Current sequence number, optionally formatted
  *
  * Throws:
  * 403 - Not logged in
  * 404 - Unknown sequence id
  * 422 - Invalid sequence id
  */
 function current($id)
 {
     global $thisstaff;
     if (!$thisstaff) {
         Http::response(403, 'Login required');
     } elseif ($id == 0) {
         $sequence = new RandomSequence();
     } elseif (!$id || !is_numeric($id)) {
         Http::response(422, 'Id is required');
     } elseif (!($sequence = Sequence::lookup($id))) {
         Http::response(404, 'No such object');
     }
     return $sequence->current(Format::htmlchars($_GET['format']));
 }
开发者ID:KingsleyGU,项目名称:osticket,代码行数:31,代码来源:ajax.sequence.php

示例8: render

    function render()
    {
        $config = $this->field->getConfiguration();
        if (isset($config['size'])) {
            $size = "size=\"{$config['size']}\"";
        }
        if (isset($config['length'])) {
            $maxlength = "maxlength=\"{$config['length']}\"";
        }
        if (isset($config['classes'])) {
            $classes = 'class="' . $config['classes'] . '"';
        }
        if (isset($config['autocomplete'])) {
            $autocomplete = 'autocomplete="' . ($config['autocomplete'] ? 'on' : 'off') . '"';
        }
        ?>
        <span style="display:inline-block">
        <input type="<?php 
        echo static::$input_type;
        ?>
"
            id="<?php 
        echo $this->name;
        ?>
"
            <?php 
        echo $size . " " . $maxlength;
        ?>
            <?php 
        echo $classes . ' ' . $autocomplete . ' placeholder="' . $config['placeholder'] . '"';
        ?>
            name="<?php 
        echo $this->name;
        ?>
"
            value="<?php 
        echo Format::htmlchars($this->value);
        ?>
"/>
        </span>
        <?php 
    }
开发者ID:iHunt101,项目名称:phlite,代码行数:42,代码来源:TextboxWidget.php

示例9: csrf_token

$info = Format::htmlchars($errors && $_POST ? $_POST : $info);
?>
<h2>Email Address</h2>
<form action="emails.php?<?php 
echo $qstr;
?>
" method="post" id="save">
 <?php 
csrf_token();
?>
 <input type="hidden" name="do" value="<?php 
echo $action;
?>
">
 <input type="hidden" name="a" value="<?php 
echo Format::htmlchars($_REQUEST['a']);
?>
">
 <input type="hidden" name="id" value="<?php 
echo $info['id'];
?>
">
 <table class="form_table" width="940" border="0" cellspacing="0" cellpadding="2">
    <thead>
        <tr>
            <th colspan="2">
                <h4><?php 
echo $title;
?>
</h4>
                <em><strong>Email Information</strong>: Login details are optional BUT required when IMAP/POP or SMTP are enabled.</em>
开发者ID:nunomartins,项目名称:osTicket-1.7,代码行数:31,代码来源:email.inc.php

示例10: sprintf

             <td width=7px>
               <input type="checkbox" class="ckb" name="ids[]"
                 value="<?php echo $row['id']; ?>" <?php echo $sel?'checked="checked"':''; ?> >
             </td>
             <td>&nbsp;
                 <a class="userPreview"
                     href="users.php?id=<?php echo $row['id']; ?>"><?php
                     echo Format::htmlchars($name); ?></a>
                 &nbsp;
                 <?php
                 if ($row['tickets'])
                      echo sprintf('<i class="icon-fixed-width icon-file-text-alt"></i>
                          <small>(%d)</small>', $row['tickets']);
                 ?>
             </td>
             <td><?php echo Format::htmlchars($row['email']); ?></td>
             <td><?php echo $status; ?></td>
             <td><?php echo Format::db_date($row['created']); ?></td>
            </tr>
         <?php
         } //end of while.
     endif; ?>
 </tbody>
 <tfoot>
  <tr>
     <td colspan="5">
         <?php
         if ($res && $num) {
             ?>
         <?php echo __('Select'); ?>:&nbsp;
         <a id="selectAll" href="#ckb"><?php echo __('All'); ?></a>&nbsp;&nbsp;
开发者ID:CarlosAvilesMx,项目名称:CarlosAviles.Mx,代码行数:31,代码来源:users.tmpl.php

示例11: die

<?php

if (!defined('OSTADMININC') || !$thisuser->isadmin()) {
    die('Access Denied');
}
//Get the config info.
$config = Format::htmlchars($errors && $_POST ? $_POST : $cfg->getConfig());
//Basic checks for warnings...
$warn = array();
if ($config['allow_attachments'] && !$config['upload_dir']) {
    $errors['allow_attachments'] = 'You need to setup upload dir.';
} else {
    if (!$config['allow_attachments'] && $config['allow_email_attachments']) {
        $warn['allow_email_attachments'] = '*Attachments Disabled.';
    }
    if (!$config['allow_attachments'] && ($config['allow_online_attachments'] or $config['allow_online_attachments_onlogin'])) {
        $warn['allow_online_attachments'] = '<br>*Attachments Disabled.';
    }
}
//Not showing err on post to avoid alarming the user...after an update.
if (!$errors['err'] && !$msg && $warn) {
    $errors['err'] = 'Possible errors detected, please check the warnings below';
}
$gmtime = Misc::gmtime();
$depts = db_query('SELECT dept_id,dept_name FROM ' . DEPT_TABLE . ' WHERE ispublic=1');
$templates = db_query('SELECT tpl_id,name FROM ' . EMAIL_TEMPLATE_TABLE . ' WHERE tpl_id=1 AND cfg_id=' . db_input($cfg->getId()));
?>
<div class="msg">System Preferences and Settings&nbsp;&nbsp;(v<?php 
echo $config['ostversion'];
?>
)</div>
开发者ID:googlecode-mirror,项目名称:barbos,代码行数:31,代码来源:preference.inc.php

示例12: Copyright

<?php

/*********************************************************************
    file.php
    
    Simply downloads the file...on hash validation as follows;
    
    * Hash must be 64 chars long.
    * First 32 chars is the perm. file hash
    * Next 32 chars  is md5(file_id.session_id().file_hash)

    Peter Rotich <peter@osticket.com>
    Copyright (c)  2006-2013 osTicket
    http://www.osticket.com

    Released under the GNU General Public License WITHOUT ANY WARRANTY.
    See LICENSE.TXT for details.

    vim: expandtab sw=4 ts=4 sts=4:
**********************************************************************/
require 'staff.inc.php';
require_once INCLUDE_DIR . 'class.file.php';
$h = trim($_GET['h']);
//basic checks
if (!$h || strlen($h) != 64 || !($file = AttachmentFile::lookup(substr($h, 0, 32))) || strcasecmp(substr($h, -32), md5($file->getId() . session_id() . $file->getHash()))) {
    //next 32 is file id + session hash.
    die('Unknown or invalid file. #' . Format::htmlchars($_GET['h']));
}
$file->download();
开发者ID:pkdevboxy,项目名称:osTicket-1.7,代码行数:29,代码来源:file.php

示例13: implode

?>
js/redactor-fonts.js?19292ad"></script>
    <?php 
if ($ost && ($headers = $ost->getExtraHeaders())) {
    echo "\n\t" . implode("\n\t", $headers) . "\n";
}
?>
</head>
<body>
    <div id="container">
        <div id="header">
            <div class="pull-right flush-right">
            <p>
             <?php 
if ($thisclient && is_object($thisclient) && $thisclient->isValid() && !$thisclient->isGuest()) {
    echo Format::htmlchars($thisclient->getName()) . '&nbsp;|';
    ?>
                <a href="<?php 
    echo ROOT_PATH;
    ?>
profile.php"><?php 
    echo __('Profile');
    ?>
</a> |
                <a href="<?php 
    echo ROOT_PATH;
    ?>
tickets.php"><?php 
    echo sprintf(__('Tickets <b>(%d)</b>'), $thisclient->getNumTickets());
    ?>
</a> -
开发者ID:gizur,项目名称:osticket,代码行数:31,代码来源:header.inc.php

示例14: db_input

    }
    ?>
                <tr class="info">
                    <td><?php 
    echo Format::display($msg_row['message']);
    ?>
</td></tr>
		    </table>
            <?php 
    //get answers for messages
    $sql = 'SELECT resp.*,count(attach_id) as attachments FROM ' . TICKET_RESPONSE_TABLE . ' resp ' . ' LEFT JOIN ' . TICKET_ATTACHMENT_TABLE . ' attach ON  resp.ticket_id=attach.ticket_id AND resp.response_id=attach.ref_id AND ref_type=\'R\' ' . ' WHERE msg_id=' . db_input($msg_row['msg_id']) . ' AND resp.ticket_id=' . db_input($ticket->getId()) . ' GROUP BY resp.response_id ORDER BY created';
    //echo $sql;
    $resp = db_query($sql);
    while ($resp_row = db_fetch_array($resp)) {
        $respID = $resp_row['response_id'];
        $name = $cfg->hideStaffName() ? 'staff' : Format::htmlchars($resp_row['staff_name']);
        ?>
    		    <table align="center" class="response" cellspacing="0" cellpadding="1" width="100%" border=0>
    		        <tr>
    			        <th><?php 
        echo Format::db_daydatetime($resp_row['created']);
        ?>
&nbsp;-&nbsp;<?php 
        echo $name;
        ?>
</th></tr>
                    <?php 
        if ($resp_row['attachments'] > 0) {
            ?>
                    <tr class="header">
                        <td><?php 
开发者ID:kumarsivarajan,项目名称:ctrl-dock,代码行数:31,代码来源:viewticket.inc.php

示例15: elseif

 case 'update':
     if (!$user) {
         $errors['err'] = 'Unknown or invalid user.';
     } elseif (($acct = $user->getAccount()) && !$acct->update($_POST, $errors)) {
         $errors['err'] = 'Unable to update user account information';
     } elseif ($user->updateInfo($_POST, $errors)) {
         $msg = 'User updated successfully';
         $_REQUEST['a'] = null;
     } elseif (!$errors['err']) {
         $errors['err'] = 'Unable to update user profile. Correct any error(s) below and try again!';
     }
     break;
 case 'create':
     $form = UserForm::getUserForm()->getForm($_POST);
     if ($user = User::fromForm($form)) {
         $msg = Format::htmlchars($user->getName()) . ' added successfully';
         $_REQUEST['a'] = null;
     } elseif (!$errors['err']) {
         $errors['err'] = 'Unable to add user. Correct any error(s) below and try again.';
     }
     break;
 case 'confirmlink':
     if (!$user || !$user->getAccount()) {
         $errors['err'] = 'Unknown or invalid user account';
     } elseif ($user->getAccount()->isConfirmed()) {
         $errors['err'] = 'Account is already confirmed';
     } elseif ($user->getAccount()->sendConfirmEmail()) {
         $msg = 'Account activation email sent to ' . $user->getEmail();
     } else {
         $errors['err'] = 'Unable to send account activation email - try again!';
     }
开发者ID:ed00m,项目名称:osTicket-1.8,代码行数:31,代码来源:users.php


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