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


PHP Context::isUploaded方法代码示例

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


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

示例1: procLayoutAdminUserLayoutImport

 /**
  * faceoff import
  * @deprecated
  * @return void
  */
 function procLayoutAdminUserLayoutImport()
 {
     return $this->stop('not supported');
     // check upload
     if (!Context::isUploaded()) {
         exit;
     }
     $file = Context::get('file');
     if (!is_uploaded_file($file['tmp_name']) || !checkUploadedFile($file['tmp_name'])) {
         exit;
     }
     if (substr_compare($file['name'], '.tar', -4) !== 0) {
         exit;
     }
     $layout_srl = Context::get('layout_srl');
     if (!$layout_srl) {
         exit;
     }
     $oLayoutModel = getModel('layout');
     $user_layout_path = FileHandler::getRealPath($oLayoutModel->getUserLayoutPath($layout_srl));
     if (!move_uploaded_file($file['tmp_name'], $user_layout_path . 'faceoff.tar')) {
         exit;
     }
     $this->importLayout($layout_srl, $user_layout_path . 'faceoff.tar');
     $this->setRedirectUrl(Context::get('error_return_url'));
 }
开发者ID:ddmshu,项目名称:xe-core,代码行数:31,代码来源:layout.admin.controller.php

示例2: procModuleFileBoxAdd

 /**
  * @brief Add and update a file into the file box
  **/
 function procModuleFileBoxAdd()
 {
     $ajax = Context::get('ajax');
     if ($ajax) {
         Context::setRequestMethod('JSON');
     }
     $logged_info = Context::get('logged_info');
     if ($logged_info->is_admin != 'Y' && !$logged_info->is_site_admin) {
         return new Object(-1, 'msg_not_permitted');
     }
     $vars = Context::gets('addfile', 'filter');
     $attributes = Context::getRequestVars();
     foreach ($attributes as $key => $value) {
         if (!(strpos($key, 'attribute_name') === false)) {
             $vars->comment = $vars->comment . ';' . $value;
         }
         if (!(strpos($key, 'attribute_value') === false)) {
             $vars->comment = $vars->comment . ':' . $value;
         }
     }
     $vars->comment = substr($vars->comment, 1);
     $module_filebox_srl = Context::get('module_filebox_srl');
     $ext = strtolower(substr(strrchr($vars->addfile['name'], '.'), 1));
     $vars->ext = $ext;
     if ($vars->filter) {
         $filter = explode(',', $vars->filter);
     } else {
         $filter = array('jpg', 'jpeg', 'gif', 'png');
     }
     if (!in_array($ext, $filter)) {
         return new Object(-1, 'msg_error_occured');
     }
     $vars->member_srl = $logged_info->member_srl;
     // update
     if ($module_filebox_srl > 0) {
         $vars->module_filebox_srl = $module_filebox_srl;
         $output = $this->updateModuleFileBox($vars);
         // insert
     } else {
         if (!Context::isUploaded()) {
             return new Object(-1, 'msg_error_occured');
         }
         $addfile = Context::get('addfile');
         if (!is_uploaded_file($addfile['tmp_name'])) {
             return new Object(-1, 'msg_error_occured');
         }
         if ($vars->addfile['error'] != 0) {
             return new Object(-1, 'msg_error_occured');
         }
         $output = $this->insertModuleFileBox($vars);
     }
     $this->setTemplatePath($this->module_path . 'tpl');
     if (!$ajax) {
         $returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'module', 'admin', 'act', 'dispModuleAdminFileBox');
         $this->setRedirectUrl($returnUrl);
         return;
     } else {
         $this->add('save_filename', $output->get('save_filename'));
     }
 }
开发者ID:relip,项目名称:xe-core,代码行数:63,代码来源:module.controller.php

示例3: procModuleFileBoxAdd

 /**
  * @brief Add and update a file into the file box
  */
 function procModuleFileBoxAdd()
 {
     $ajax = Context::get('ajax');
     if ($ajax) {
         Context::setRequestMethod('JSON');
     }
     $logged_info = Context::get('logged_info');
     if ($logged_info->is_admin != 'Y' && !$logged_info->is_site_admin) {
         return new Object(-1, 'msg_not_permitted');
     }
     $vars = Context::gets('addfile', 'filter');
     $attributeNames = Context::get('attribute_name');
     $attributeValues = Context::get('attribute_value');
     if (is_array($attributeNames) && is_array($attributeValues) && count($attributeNames) == count($attributeValues)) {
         $attributes = array();
         foreach ($attributeNames as $no => $name) {
             if (empty($name)) {
                 continue;
             }
             $attributes[] = sprintf('%s:%s', $name, $attributeValues[$no]);
         }
         $attributes = implode(';', $attributes);
     }
     $vars->comment = $attributes;
     $module_filebox_srl = Context::get('module_filebox_srl');
     $ext = strtolower(substr(strrchr($vars->addfile['name'], '.'), 1));
     $vars->ext = $ext;
     if ($vars->filter) {
         $filter = array_map('trim', explode(',', $vars->filter));
         if (!in_array($ext, $filter)) {
             return new Object(-1, 'msg_error_occured');
         }
     }
     $vars->member_srl = $logged_info->member_srl;
     // update
     if ($module_filebox_srl > 0) {
         $vars->module_filebox_srl = $module_filebox_srl;
         $output = $this->updateModuleFileBox($vars);
     } else {
         if (!Context::isUploaded()) {
             return new Object(-1, 'msg_error_occured');
         }
         $addfile = Context::get('addfile');
         if (!is_uploaded_file($addfile['tmp_name'])) {
             return new Object(-1, 'msg_error_occured');
         }
         if ($vars->addfile['error'] != 0) {
             return new Object(-1, 'msg_error_occured');
         }
         $output = $this->insertModuleFileBox($vars);
     }
     $this->setTemplatePath($this->module_path . 'tpl');
     if (!$ajax) {
         $returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'module', 'admin', 'act', 'dispModuleAdminFileBox');
         $this->setRedirectUrl($returnUrl);
         return;
     } else {
         if ($output) {
             $this->add('save_filename', $output->get('save_filename'));
         } else {
             $this->add('save_filename', '');
         }
     }
 }
开发者ID:rhymix,项目名称:rhymix,代码行数:67,代码来源:module.controller.php

示例4: procIssuetrackerAdminAttachRelease

 function procIssuetrackerAdminAttachRelease()
 {
     $module_srl = Context::get('module_srl');
     $module = Context::get('module');
     $mid = Context::get('mid');
     $release_srl = Context::get('release_srl');
     $package_srl = Context::get('package_srl');
     $comment = Context::get('comment');
     $file_info = Context::get('file');
     if (!Context::isUploaded() || !$module_srl || !$release_srl) {
         $msg = Context::getLang('msg_invalid_request');
     } else {
         if (!is_uploaded_file($file_info['tmp_name'])) {
             $msg = Context::getLang('msg_not_attached');
         } else {
             $oFileController =& getController('file');
             $output = $oFileController->insertFile($file_info, $module_srl, $release_srl, 0);
             $msg = Context::getLang('msg_attached');
             $oFileController->setFilesValid($release_srl);
             $file_srl = $output->get('file_srl');
             Context::set('file_srl', $file_srl);
             if ($comment) {
                 $comment_args->file_srl = $file_srl;
                 $comment_args->comment = $comment;
                 executeQuery('issuetracker.updateReleaseFile', $comment_args);
             }
         }
     }
     Context::set('msg', $msg);
     Context::set('layout', 'none');
     $this->setTemplatePath(sprintf("%stpl/", $this->module_path));
     $this->setTemplateFile('attached');
 }
开发者ID:hottaro,项目名称:xpressengine,代码行数:33,代码来源:issuetracker.admin.controller.php

示例5: procShopToolUserSkinImport

        public function procShopToolUserSkinImport(){
            if(!$this->module_srl) exit();

            // check upload
            if(!Context::isUploaded()) exit();
            $file = Context::get('file');
            if(!is_uploaded_file($file['tmp_name'])) exit();
            if(!preg_match('/\.(tar)$/i', $file['name'])) exit();

            $oShopModel = $this->model;
            $skin_path = FileHandler::getRealPath($oShopModel->getShopPath($this->module_srl));

            $tar_file = $skin_path . 'shop_skin.tar';

            FileHandler::removeDir($skin_path);
            FileHandler::makeDir($skin_path);

            if(!move_uploaded_file($file['tmp_name'], $tar_file)) exit();

            require_once(_XE_PATH_.'libs/tar.class.php');

            $tar = new tar();
            $tar->openTAR($tar_file);

            if(!$tar->getFile('shop.html')) return;

            $replace_path = getNumberingPath($this->module_srl,3);
            foreach($tar->files as $key => $info) {
                FileHandler::writeFile($skin_path . $info['name'],str_replace('__SHOP_SKIN_PATH__',$replace_path,$info['file']));
            }

            FileHandler::removeFile($tar_file);
        }
开发者ID:haegyung,项目名称:xe-module-shop,代码行数:33,代码来源:shop.controller.php

示例6: procPlanetPhotoModify

 /**
  * @brief 플래닛 사진 업로드
  **/
 function procPlanetPhotoModify()
 {
     if (!Context::isUploaded()) {
         exit;
     }
     $photo = Context::get('photo');
     if (!is_uploaded_file($photo['tmp_name'])) {
         exit;
     }
     $oPlanetModel =& getModel('planet');
     $planet = $oPlanetModel->getMemberPlanet();
     if ($planet->isExists()) {
         $url = getUrl('', 'mid', $planet->getMid());
     } else {
         $module_info = $oPlanetModel->getPlanetConfig();
         $url = getUrl('', 'mid', $module_info->mid);
     }
     Context::set('url', $url);
     $this->insertPlanetPhoto($planet->getModuleSrl(), $photo['tmp_name']);
     $this->setTemplatePath($this->module_path . 'tpl');
     $this->setTemplateFile('move_myplanet');
 }
开发者ID:eondcom,项目名称:xe-package-planet,代码行数:25,代码来源:planet.controller.php

示例7: procLayoutAdminUserLayoutImport

 /**
  * @brief faceoff import
  *
  **/
 function procLayoutAdminUserLayoutImport()
 {
     // check upload
     if (!Context::isUploaded()) {
         exit;
     }
     $file = Context::get('file');
     if (!is_uploaded_file($file['tmp_name'])) {
         exit;
     }
     if (!preg_match('/\\.(tar)$/i', $file['name'])) {
         exit;
     }
     $layout_srl = Context::get('layout_srl');
     if (!$layout_srl) {
         exit;
     }
     $oLayoutModel =& getModel('layout');
     $user_layout_path = FileHandler::getRealPath($oLayoutModel->getUserLayoutPath($layout_srl));
     if (!move_uploaded_file($file['tmp_name'], $user_layout_path . 'faceoff.tar')) {
         exit;
     }
     $this->importLayout($layout_srl, $user_layout_path . 'faceoff.tar');
 }
开发者ID:hottaro,项目名称:xpressengine,代码行数:28,代码来源:layout.admin.controller.php

示例8: procModuleFileBoxAdd

 /**
  * @brief 파일박스에 파일 추가 및 업데이트
  **/
 function procModuleFileBoxAdd()
 {
     $logged_info = Context::get('logged_info');
     if ($logged_info->is_admin != 'Y' && !$logged_info->is_site_admin) {
         return new Object(-1, 'msg_not_permitted');
     }
     $vars = Context::gets('comment', 'addfile', 'filter');
     $module_filebox_srl = Context::get('module_filebox_srl');
     $ext = strtolower(substr(strrchr($vars->addfile['name'], '.'), 1));
     $vars->ext = $ext;
     if ($vars->filter) {
         $filter = explode(',', $vars->filter);
     } else {
         $filter = array('jpg', 'jpeg', 'gif', 'png');
     }
     if (!in_array($ext, $filter)) {
         return new Object(-1, 'msg_error_occured');
     }
     $vars->member_srl = $logged_info->member_srl;
     // update
     if ($module_filebox_srl > 0) {
         $vars->module_filebox_srl = $module_filebox_srl;
         $output = $this->updateModuleFileBox($vars);
         // insert
     } else {
         if (!Context::isUploaded()) {
             return new Object(-1, 'msg_error_occured');
         }
         $addfile = Context::get('addfile');
         if (!is_uploaded_file($addfile['tmp_name'])) {
             return new Object(-1, 'msg_error_occured');
         }
         if ($vars->addfile['error'] != 0) {
             return new Object(-1, 'msg_error_occured');
         }
         $output = $this->insertModuleFileBox($vars);
     }
     $url = getUrl('', 'module', 'module', 'act', 'dispModuleFileBox', 'input', Context::get('input'), 'filter', $vars->filter);
     $url = html_entity_decode($url);
     $vars = Context::set('url', $url);
     $this->setTemplatePath($this->module_path . 'tpl');
     $this->setTemplateFile('move_filebox_list');
 }
开发者ID:hottaro,项目名称:xpressengine,代码行数:46,代码来源:module.controller.php

示例9: procTextyleToolUserSkinImport

 function procTextyleToolUserSkinImport()
 {
     if (!$this->module_srl) {
         exit;
     }
     // check upload
     if (!Context::isUploaded()) {
         exit;
     }
     $file = Context::get('file');
     if (!is_uploaded_file($file['tmp_name'])) {
         exit;
     }
     if (!preg_match('/\\.(tar)$/i', $file['name'])) {
         exit;
     }
     $oTextyleModel =& getModel('textyle');
     $skin_path = FileHandler::getRealPath($oTextyleModel->getTextylePath($this->module_srl));
     $tar_file = $skin_path . 'textyle_skin.tar';
     FileHandler::removeDir($skin_path);
     FileHandler::makeDir($skin_path);
     if (!move_uploaded_file($file['tmp_name'], $tar_file)) {
         exit;
     }
     require_once _XE_PATH_ . 'libs/tar.class.php';
     $tar = new tar();
     $tar->openTAR($tar_file);
     if (!$tar->getFile('textyle.html')) {
         return;
     }
     $replace_path = getNumberingPath($this->module_srl, 3);
     foreach ($tar->files as $key => $info) {
         FileHandler::writeFile($skin_path . $info['name'], str_replace('__TEXTYLE_SKIN_PATH__', $replace_path, $info['file']));
     }
     FileHandler::removeFile($tar_file);
 }
开发者ID:google-code-backups,项目名称:xe-textyle,代码行数:36,代码来源:textyle.controller.php


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