Esempio n. 1
0
 function getUploader($sResult)
 {
     $aForm = array('form_attrs' => array('id' => 'module_upload_form', 'action' => bx_html_attribute($_SERVER['PHP_SELF']), 'method' => 'post', 'enctype' => 'multipart/form-data'), 'inputs' => array('header1' => array('type' => 'block_header', 'caption' => _t('_adm_txt_modules_package_to_upload')), 'module' => array('type' => 'file', 'name' => 'module', 'caption' => _t('_adm_txt_modules_module')), 'update' => array('type' => 'file', 'name' => 'update', 'caption' => _t('_adm_btn_modules_update')), 'header2' => array('type' => 'block_header', 'caption' => _t('_adm_txt_modules_ftp_access')), 'login' => array('type' => 'text', 'name' => 'login', 'caption' => _t('_adm_txt_modules_login'), 'value' => getParam('sys_ftp_login')), 'password' => array('type' => 'password', 'name' => 'password', 'caption' => _t('_Password'), 'value' => getParam('sys_ftp_password')), 'path' => array('type' => 'text', 'name' => 'path', 'caption' => _t('_adm_txt_modules_path_to_dolphin'), 'value' => !($sPath = getParam('sys_ftp_dir')) ? 'public_html/' : $sPath), 'submit_upload' => array('type' => 'submit', 'name' => 'submit_upload', 'value' => _t('_adm_box_cpt_upload'))));
     $oForm = new BxBaseFormView($aForm);
     $sContent = $oForm->getCode();
     if (!empty($sResult)) {
         $sContent = MsgBox(_t($sResult), 3) . $sContent;
     }
     return $GLOBALS['oAdmTemplate']->parseHtmlByName('modules_uploader.html', array('content' => $sContent));
 }
Esempio n. 2
0
 function getCleanValue($sName)
 {
     $aResult = parent::getCleanValue($sName);
     $a = isset($this->aInputs[$sName]) ? $this->aInputs[$sName] : false;
     if ($a && !empty($a['reverse']) && !empty($a['values'])) {
         $aResult = array_diff(array_keys($a['values']), is_array($aResult) ? $aResult : array());
     }
     return $aResult;
 }
 function BxTemplFormView($sName)
 {
     BxBaseFormView::BxBaseFormView($sName);
 }
Esempio n. 4
0
 function addCssJs()
 {
     if (isset($this->aParams['view_mode']) && $this->aParams['view_mode']) {
         if (self::$_isCssJsAddedViewMode) {
             return;
         }
         $this->oTemplate->addCss('forms.css');
         self::$_isCssJsAddedViewMode = true;
     } else {
         if (self::$_isCssJsAdded) {
             return;
         }
         $aCss = array('forms.css', 'jquery-ui/jquery-ui.css', 'timepicker-addon/jquery-ui-timepicker-addon.css');
         $aUiLangs = array('af' => 1, 'ar-DZ' => 1, 'ar' => 1, 'az' => 1, 'be' => 1, 'bg' => 1, 'bs' => 1, 'ca' => 1, 'cs' => 1, 'cy-GB' => 1, 'da' => 1, 'de' => 1, 'el' => 1, 'en-AU' => 1, 'en-GB' => 1, 'en-NZ' => 1, 'en' => 1, 'eo' => 1, 'es' => 1, 'et' => 1, 'eu' => 1, 'fa' => 1, 'fi' => 1, 'fo' => 1, 'fr-CA' => 1, 'fr-CH' => 1, 'fr' => 1, 'gl' => 1, 'he' => 1, 'hi' => 1, 'hr' => 1, 'hu' => 1, 'hy' => 1, 'id' => 1, 'is' => 1, 'it' => 1, 'ja' => 1, 'ka' => 1, 'kk' => 1, 'km' => 1, 'ko' => 1, 'ky' => 1, 'lb' => 1, 'lt' => 1, 'lv' => 1, 'mk' => 1, 'ml' => 1, 'ms' => 1, 'nb' => 1, 'nl-BE' => 1, 'nl' => 1, 'nn' => 1, 'no' => 1, 'pl' => 1, 'pt-BR' => 1, 'pt' => 1, 'rm' => 1, 'ro' => 1, 'ru' => 1, 'sk' => 1, 'sl' => 1, 'sq' => 1, 'sr-SR' => 1, 'sr' => 1, 'sv' => 1, 'ta' => 1, 'th' => 1, 'tj' => 1, 'tr' => 1, 'uk' => 1, 'vi' => 1, 'zh-CN' => 1, 'zh-HK' => 1, 'zh-TW' => 1);
         $aCalendarLangs = array('af' => 1, 'am' => 1, 'bg' => 1, 'ca' => 1, 'cs' => 1, 'da' => 1, 'de' => 1, 'el' => 1, 'es' => 1, 'et' => 1, 'eu' => 1, 'fi' => 1, 'fr' => 1, 'gl' => 1, 'he' => 1, 'hr' => 1, 'hu' => 1, 'id' => 1, 'it' => 1, 'ja' => 1, 'ko' => 1, 'lt' => 1, 'nl' => 1, 'no' => 1, 'pl' => 1, 'pt-BR' => 1, 'pt' => 1, 'ro' => 1, 'ru' => 1, 'sk' => 1, 'sr-RS' => 1, 'sr-YU' => 1, 'sv' => 1, 'th' => 1, 'tr' => 1, 'uk' => 1, 'vi' => 1, 'zh-CN' => 1, 'zh-TW' => 1);
         bx_import('BxDolLanguages');
         $sCalendarLang = BxDolLanguages::getInstance()->detectLanguageFromArray($aCalendarLangs);
         $sUiLang = BxDolLanguages::getInstance()->detectLanguageFromArray($aUiLangs);
         $aJs = array('jquery.webForms.js', 'jquery-ui/jquery.ui.core.min.js', 'jquery-ui/jquery.ui.widget.min.js', 'jquery-ui/jquery.ui.mouse.min.js', 'jquery-ui/jquery.ui.position.min.js', 'jquery-ui/jquery.ui.slider.min.js', 'jquery-ui/jquery.ui.datepicker.min.js', 'jquery-ui/i18n/jquery.ui.datepicker-' . $sUiLang . '.js', 'timepicker-addon/jquery-ui-timepicker-addon.min.js', 'timepicker-addon/jquery-ui-sliderAccess.js', 'timepicker-addon/i18n/jquery-ui-timepicker-' . $sCalendarLang . '.js');
         foreach ($this->aInputs as $aInput) {
             if (!isset($aInput['type']) || 'files' != $aInput['type'] || !isset($aInput['uploaders'])) {
                 continue;
             }
             bx_import('BxDolUploader');
             foreach ($aInput['uploaders'] as $sUploaderObject) {
                 $oUploader = BxDolUploader::getObjectInstance($sUploaderObject, $aInput['storage_object'], '');
                 if ($oUploader) {
                     $oUploader->addCssJs();
                 }
             }
         }
         $this->oTemplate->addJs($aJs);
         $this->oTemplate->addCss($aCss);
         self::$_isCssJsAdded = true;
     }
 }
Esempio n. 5
0
 function BxTemplFormView($aInfo)
 {
     BxBaseFormView::BxBaseFormView($aInfo);
 }
Esempio n. 6
0
 function __construct($aInfo)
 {
     BxBaseFormView::__construct($aInfo);
 }
Esempio n. 7
0
 function __construct($aInfo)
 {
     parent::__construct($aInfo);
 }
Esempio n. 8
0
 function __construct($aInfo, $oTemplate = false)
 {
     parent::__construct($aInfo, $oTemplate);
 }