本文整理汇总了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']);
示例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']}\" />";
}