當前位置: 首頁>>代碼示例>>PHP>>正文


PHP ezcInputForm::hasPostData方法代碼示例

本文整理匯總了PHP中ezcInputForm::hasPostData方法的典型用法代碼示例。如果您正苦於以下問題:PHP ezcInputForm::hasPostData方法的具體用法?PHP ezcInputForm::hasPostData怎麽用?PHP ezcInputForm::hasPostData使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在ezcInputForm的用法示例。


在下文中一共展示了ezcInputForm::hasPostData方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: array

<?php

$tpl = erLhcoreClassTemplate::getInstance('lhtheme/import.tpl.php');
if (ezcInputForm::hasPostData()) {
    if (!isset($_POST['csfr_token']) || !$currentUser->validateCSFRToken($_POST['csfr_token'])) {
        erLhcoreClassModule::redirect('theme/import');
        exit;
    }
    if (erLhcoreClassSearchHandler::isFile('themefile', array('json'))) {
        $dir = 'var/tmpfiles/';
        erLhcoreClassChatEventDispatcher::getInstance()->dispatch('theme.temppath', array('dir' => &$dir));
        erLhcoreClassFileUpload::mkdirRecursive($dir);
        $filename = erLhcoreClassSearchHandler::moveUploadedFile('themefile', $dir);
        $content = file_get_contents($dir . $filename);
        unlink($dir . $filename);
        $data = json_decode($content);
        if ($data !== null) {
            $widgetTheme = new erLhAbstractModelWidgetTheme();
            $data = (array) $data;
            $imgData = array();
            if (isset($data['logo_image_data'])) {
                $imgData['logo_image'] = $data['logo_image_data'];
                unset($data['logo_image_data']);
            }
            if (isset($data['need_help_image_data'])) {
                $imgData['need_help_image'] = $data['need_help_image_data'];
                unset($data['need_help_image_data']);
            }
            if (isset($data['online_image_data'])) {
                $imgData['online_image'] = $data['online_image_data'];
                unset($data['online_image_data']);
開發者ID:mdb-webdev,項目名稱:livehelperchat,代碼行數:31,代碼來源:import.php

示例2: renderInputTypeFile

 public static function renderInputTypeFile($params)
 {
     $downloadLink = '';
     if (ezcInputForm::hasPostData()) {
         if (!erLhcoreClassSearchHandler::isFile($params['name']) && (isset($params['required']) && $params['required'] == 'required')) {
             self::$errors[] = (isset($params['name_literal']) ? $params['name_literal'] : $params['name']) . ' ' . erTranslationClassLhTranslation::getInstance()->getTranslation('form/fill', 'is required');
         } elseif (erLhcoreClassSearchHandler::isFile($params['name'])) {
             self::$collectedInfo[$params['name']] = array('definition' => $params, 'value' => $_FILES[$params['name']]);
         }
     } else {
         if (isset(self::$collectedInfo[$params['name']]['value'])) {
             $valueContent = self::$collectedInfo[$params['name']]['value'];
             $downloadLink = "<a href=\"http://" . $_SERVER['HTTP_HOST'] . erLhcoreClassDesign::baseurl('form/download') . '/' . self::$collectedObject->id . '/' . self::$collectedObject->hash . '/' . $params['name'] . "\">Download (" . htmlspecialchars($valueContent['name']) . ")</a>";
         }
     }
     return "{$downloadLink}<input type=\"file\" name=\"{$params['name']}\" />";
 }
開發者ID:nagyistoce,項目名稱:livehelperchat,代碼行數:17,代碼來源:lhformrenderer.php


注:本文中的ezcInputForm::hasPostData方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。