$__tmp = array('modules/admin/tpl/js/admin.js', '', '', ''); Context::loadFile($__tmp); unset($__tmp); ?> <!--#Meta:modules/admin/tpl/js/jquery.tmpl.js--><?php $__tmp = array('modules/admin/tpl/js/jquery.tmpl.js', '', '', ''); Context::loadFile($__tmp); unset($__tmp); ?> <!--#Meta:modules/widget/tpl/js/generate_code.js--><?php $__tmp = array('modules/widget/tpl/js/generate_code.js', '', '', ''); Context::loadFile($__tmp); unset($__tmp); ?> <!--#JSPLUGIN:ui.colorpicker--><?php Context::loadJavascriptPlugin('ui.colorpicker'); ?> <script> jQuery(function(){ getWidgetVars(); }); </script> <div id="content" class="x"> <form action="./" method="post" id="fo_widget"><input type="hidden" name="error_return_url" value="<?php echo htmlspecialchars(getRequestUriByServerEnviroment(), ENT_COMPAT | ENT_HTML401, 'UTF-8', false); ?> " /><input type="hidden" name="mid" value="<?php echo $__Context->mid; ?> " /><input type="hidden" name="vid" value="<?php echo $__Context->vid;
<?php if (!defined("__XE__")) { exit; } require_once './classes/xml/XmlJsFilter.class.php'; $__xmlFilter = new XmlJsFilter('modules/nproduct/tpl/filter', 'insert_item.xml'); $__xmlFilter->compile(); ?> <!--#JSPLUGIN:ui--><?php Context::loadJavascriptPlugin('ui'); ?> <!--#Meta:modules/nproduct/tpl/js/script.js--><?php $__tmp = array('modules/nproduct/tpl/js/script.js', '', '', ''); Context::loadFile($__tmp); unset($__tmp); ?> <!--#Meta:modules/nproduct/tpl/js/_lib/jquery.cookie.js--><?php $__tmp = array('modules/nproduct/tpl/js/_lib/jquery.cookie.js', '', '', ''); Context::loadFile($__tmp); unset($__tmp); ?> <!--#Meta:modules/nproduct/tpl/js/_lib/jquery.hotkeys.js--><?php $__tmp = array('modules/nproduct/tpl/js/_lib/jquery.hotkeys.js', '', '', ''); Context::loadFile($__tmp); unset($__tmp); ?> <!--#Meta:modules/nproduct/tpl/js/jquery.jstree.js--><?php $__tmp = array('modules/nproduct/tpl/js/jquery.jstree.js', '', '', ''); Context::loadFile($__tmp); unset($__tmp);
/** * @brief type에 따른 form을 리턴 **/ function getFormHTML() { $type = $this->type; $name = $this->name; $value = $this->_getTypeValue($this->type, $this->value); $default = $this->_getTypeValue($this->type, $this->default); $column_name = 'extra_vars' . $this->idx; $buff = ''; switch ($type) { // 홈페이지 주소 case 'homepage': $buff .= '<input type="text" name="' . $column_name . '" value="' . $value . '" class="homepage" />'; break; // Email 주소 // Email 주소 case 'email_address': $buff .= '<input type="text" name="' . $column_name . '" value="' . $value . '" class="email_address" />'; break; // 전화번호 // 전화번호 case 'tel': $buff .= '<input type="text" name="' . $column_name . '" value="' . $value[0] . '" size="4" class="tel" />' . '<input type="text" name="' . $column_name . '" value="' . $value[1] . '" size="4" class="tel" />' . '<input type="text" name="' . $column_name . '" value="' . $value[2] . '" size="4" class="tel" />'; break; // textarea // textarea case 'textarea': $buff .= '<textarea name="' . $column_name . '" class="textarea">' . $value . '</textarea>'; break; // 다중 선택 // 다중 선택 case 'checkbox': $buff .= '<ul>'; foreach ($default as $v) { if ($value && in_array($v, $value)) { $checked = ' checked="checked"'; } else { $checked = ''; } $buff .= '<li><input type="checkbox" name="' . $column_name . '" value="' . htmlspecialchars($v) . '" ' . $checked . ' />' . $v . '</li>'; } $buff .= '</ul>'; break; // 단일 선택 // 단일 선택 case 'select': $buff .= '<select name="' . $column_name . '" class="select">'; foreach ($default as $v) { if ($value && in_array($v, $value)) { $selected = ' selected="selected"'; } else { $selected = ''; } $buff .= '<option value="' . $v . '" ' . $selected . '>' . $v . '</option>'; } $buff .= '</select>'; break; // radio // radio case 'radio': $buff .= '<ul>'; foreach ($default as $v) { if ($value && in_array($v, $value)) { $checked = ' checked="checked"'; } else { $checked = ''; } $buff .= '<li><input type="radio" name="' . $column_name . '" ' . $checked . ' value="' . $v . '" class="radio" />' . $v . '</li>'; } $buff .= '</ul>'; break; // 날짜 입력 // 날짜 입력 case 'date': // datepicker javascript plugin load Context::loadJavascriptPlugin('ui.datepicker'); $buff .= '<input type="hidden" name="' . $column_name . '" value="' . $value . '" />' . '<input type="text" id="date_' . $column_name . '" value="' . zdate($value, 'Y-m-d') . '" readonly="readonly" class="date" />' . "\n" . '<script type="text/javascript">' . "\n" . '(function($){' . "\n" . ' $(function(){' . "\n" . ' var option = { gotoCurrent: false,yearRange:\'-100:+10\', onSelect:function(){' . "\n" . ' $(this).prev(\'input[type="hidden"]\').val(this.value.replace(/-/g,""))}' . "\n" . ' };' . "\n" . ' $.extend(option,$.datepicker.regional[\'' . Context::getLangType() . '\']);' . "\n" . ' $("#date_' . $column_name . '").datepicker(option);' . "\n" . ' });' . "\n" . '})(jQuery);' . "\n" . '</script>'; break; // 주소 입력 // 주소 입력 case "kr_zip": // krzip address javascript plugin load Context::loadJavascriptPlugin('ui.krzip'); $buff .= '<div id="addr_searched_' . $column_name . '" style="display:' . ($value[0] ? 'block' : 'none') . ';">' . '<input type="text" readonly="readonly" name="' . $column_name . '" value="' . $value[0] . '" class="address" />' . '<a href="#" onclick="doShowKrZipSearch(this, \'' . $column_name . '\'); return false;" class="button red"><span>' . Context::getLang('cmd_cancel') . '</span></a>' . '</div>' . '<div id="addr_list_' . $column_name . '" style="display:none;">' . '<select name="addr_list_' . $column_name . '"></select>' . '<a href="#" onclick="doSelectKrZip(this, \'' . $column_name . '\'); return false;" class="button blue"><span>' . Context::getLang('cmd_select') . '</span></a>' . '<a href="#" onclick="doHideKrZipList(this, \'' . $column_name . '\'); return false;" class="button red"><span>' . Context::getLang('cmd_cancel') . '</span></a>' . '</div>' . '<div id="addr_search_' . $column_name . '" style="display:' . ($value[0] ? 'none' : 'block') . '">' . '<input type="text" name="addr_search_' . $column_name . '" class="address" value="" />' . '<a href="#" onclick="doSearchKrZip(this, \'' . $column_name . '\'); return false;" class="button green"><span>' . Context::getLang('cmd_search') . '</span></a>' . '</div>' . '<input type="text" name="' . $column_name . '" value="' . htmlspecialchars($value[1]) . '" class="address" />' . ''; break; // 일반 text // 일반 text default: $buff .= ' <input type="text" name="' . $column_name . '" value="' . $value . '" class="text" />'; break; } if ($this->desc) { $buff .= '<p>' . $this->desc . '</p>'; } return $buff; }
<?php if (!defined("__XE__")) { exit; } ?> <!--#Meta:modules/member/tpl/js/member_admin.js--><?php $__tmp = array('modules/member/tpl/js/member_admin.js', '', '', ''); Context::loadFile($__tmp); unset($__tmp); ?> <!--#JSPLUGIN:ui.datepicker--><?php Context::loadJavascriptPlugin('ui.datepicker'); ?> <script> xe.lang.deleteProfileImage = '<?php echo $__Context->lang->msg_delete_extend_form; ?> '; xe.lang.deleteImageMark = '<?php echo $__Context->lang->msg_delete_extend_form; ?> '; xe.lang.deleteImageName = '<?php echo $__Context->lang->msg_delete_extend_form; ?> '; </script> <div class="x_page-header"> <?php if ($__Context->member_srl) {
} ?> <!-- css --> <!--#Meta:modules/editor/skins/ckeditor/css/default.css--><?php $__tmp = array('modules/editor/skins/ckeditor/css/default.css', '', '', ''); Context::loadFile($__tmp); unset($__tmp); ?> <!--#Meta:common/xeicon/xeicon.min.css--><?php $__tmp = array('common/xeicon/xeicon.min.css', '', '', ''); Context::loadFile($__tmp); unset($__tmp); ?> <!-- JS --> <!--#JSPLUGIN:ckeditor--><?php Context::loadJavascriptPlugin('ckeditor'); ?> <!--#Meta:modules/editor/tpl/js/editor_common.js--><?php $__tmp = array('modules/editor/tpl/js/editor_common.js', '', '', ''); Context::loadFile($__tmp); unset($__tmp); ?> <!--#Meta:modules/editor/tpl/js/editor.app.js--><?php $__tmp = array('modules/editor/tpl/js/editor.app.js', '', '', ''); Context::loadFile($__tmp); unset($__tmp); ?> <!--#Meta:modules/editor/skins/ckeditor/js/xe_interface.js--><?php $__tmp = array('modules/editor/skins/ckeditor/js/xe_interface.js', '', '', ''); Context::loadFile($__tmp); unset($__tmp);
/** * Returns a form based on its type * * @return string Returns a html form. */ function getFormHTML($include_desc = TRUE) { static $id_num = 1000; $type = $this->type; $value = $this->_getTypeValue($this->type, $this->value); $default = $this->_getTypeValue($this->type, $this->default); $column_name = $this->name; $tmp_id = $column_name . '-' . $id_num++; $buff = ''; switch ($type) { // Homepage case 'homepage': $buff .= '<input type="text" name="' . $column_name . '" value="' . $value . '" class="homepage" />'; break; // Email Address // Email Address case 'email_address': $buff .= '<input type="text" name="' . $column_name . '" value="' . $value . '" class="email_address" />'; break; // Phone Number // Phone Number case 'tel': $buff .= '<input type="text" name="' . $column_name . '[]" value="' . $value[0] . '" size="4" maxlength="4" class="tel" />' . '<input type="text" name="' . $column_name . '[]" value="' . $value[1] . '" size="4" maxlength="4" class="tel" />' . '<input type="text" name="' . $column_name . '[]" value="' . $value[2] . '" size="4" maxlength="4" class="tel" />'; break; // textarea // textarea case 'textarea': $buff .= '<textarea name="' . $column_name . '" rows="8" cols="42">' . $value . '</textarea>'; break; // multiple choice // multiple choice case 'checkbox': $buff .= '<ul>'; foreach ($default as $v) { if ($value && in_array(trim($v), $value)) { $checked = ' checked="checked"'; } else { $checked = ''; } // Temporary ID for labeling $tmp_id = $column_name . '-' . $id_num++; $buff .= '<li><label for="' . $tmp_id . '"><input type="checkbox" name="' . $column_name . '[]" id="' . $tmp_id . '" value="' . htmlspecialchars($v) . '" ' . $checked . ' />' . $v . '</label></li>'; } $buff .= '</ul>'; break; // single choice // single choice case 'select': $buff .= '<select name="' . $column_name . '" class="select">'; foreach ($default as $v) { if ($value && in_array(trim($v), $value)) { $selected = ' selected="selected"'; } else { $selected = ''; } $buff .= '<option value="' . $v . '" ' . $selected . '>' . $v . '</option>'; } $buff .= '</select>'; break; // radio // radio case 'radio': $buff .= '<ul>'; foreach ($default as $v) { if ($value && in_array(trim($v), $value)) { $checked = ' checked="checked"'; } else { $checked = ''; } // Temporary ID for labeling $tmp_id = $column_name . '-' . $id_num++; $buff .= '<li><input type="radio" name="' . $column_name . '" id="' . $tmp_id . '" ' . $checked . ' value="' . $v . '" class="radio" /><label for="' . $tmp_id . '">' . $v . '</label></li>'; } $buff .= '</ul>'; break; // date // date case 'date': // datepicker javascript plugin load Context::loadJavascriptPlugin('ui.datepicker'); $buff .= '<input type="hidden" name="' . $column_name . '" value="' . $value . '" />' . '<input type="text" id="date_' . $column_name . '" value="' . zdate($value, 'Y-m-d') . '" class="date" /> <input type="button" value="' . Context::getLang('cmd_delete') . '" id="dateRemover_' . $column_name . '" />' . "\n" . '<script>' . "\n" . '(function($){' . "\n" . ' $(function(){' . "\n" . ' var option = { dateFormat: "yy-mm-dd", changeMonth:true, changeYear:true, gotoCurrent: false,yearRange:\'-100:+10\', onSelect:function(){' . "\n" . ' $(this).prev(\'input[type="hidden"]\').val(this.value.replace(/-/g,""))}' . "\n" . ' };' . "\n" . ' $.extend(option,$.datepicker.regional[\'' . Context::getLangType() . '\']);' . "\n" . ' $("#date_' . $column_name . '").datepicker(option);' . "\n" . ' $("#dateRemover_' . $column_name . '").click(function(){' . "\n" . ' $(this).siblings("input").val("");' . "\n" . ' return false;' . "\n" . ' })' . "\n" . ' });' . "\n" . '})(jQuery);' . "\n" . '</script>'; break; // address // address case "kr_zip": // krzip address javascript plugin load Context::loadJavascriptPlugin('ui.krzip'); $buff .= '<div id="addr_searched_' . $column_name . '" style="display:' . ($value[0] ? 'block' : 'none') . ';">' . '<input type="text" readonly="readonly" name="' . $column_name . '[]" value="' . $value[0] . '" class="address" />' . '<a href="#" onclick="doShowKrZipSearch(this, \'' . $column_name . '\'); return false;" class="button red"><span>' . Context::getLang('cmd_cancel') . '</span></a>' . '</div>' . '<div id="addr_list_' . $column_name . '" style="display:none;">' . '<select name="addr_list_' . $column_name . '"></select>' . '<a href="#" onclick="doSelectKrZip(this, \'' . $column_name . '\'); return false;" class="button blue"><span>' . Context::getLang('cmd_select') . '</span></a>' . '<a href="#" onclick="doHideKrZipList(this, \'' . $column_name . '\'); return false;" class="button red"><span>' . Context::getLang('cmd_cancel') . '</span></a>' . '</div>' . '<div id="addr_search_' . $column_name . '" style="display:' . ($value[0] ? 'none' : 'block') . '">' . '<input type="text" name="addr_search_' . $column_name . '" class="address" value="" />' . '<a href="#" onclick="doSearchKrZip(this, \'' . $column_name . '\'); return false;" class="button green"><span>' . Context::getLang('cmd_search') . '</span></a>' . '</div>' . '<input type="text" name="' . $column_name . '[]" value="' . htmlspecialchars($value[1]) . '" class="address" />' . ''; break; // General text // General text default: $buff .= ' <input type="text" name="' . $column_name . '" value="' . ($value !== NULL ? $value : $default) . '" class="text" />'; break; } if ($this->desc && $include_desc) { $buff .= '<p>' . htmlspecialchars($this->desc) . '</p>'; } return $buff; }
/** * Common:: Category parameter management module * @param int $module_srl * @return string */ function getCategoryHTML($module_srl) { $category_xml_file = $this->getCategoryXmlFile($module_srl); Context::set('category_xml_file', $category_xml_file); Context::loadJavascriptPlugin('ui.tree'); // Get a list of member groups $oMemberModel = getModel('member'); $group_list = $oMemberModel->getGroups($module_info->site_srl); Context::set('group_list', $group_list); $security = new Security(); $security->encodeHTML('group_list..title'); // Get information of module_grants $oTemplate =& TemplateHandler::getInstance(); return $oTemplate->compile($this->module_path . 'tpl', 'category_list'); }
/** * @brief 공통 :: 모듈의 카테고리 변수 관리 **/ function getCategoryHTML($module_srl) { $category_xml_file = $this->getCategoryXmlFile($module_srl); Context::set('category_xml_file', $category_xml_file); Context::loadJavascriptPlugin('ui.tree'); // grant 정보를 추출 $oTemplate =& TemplateHandler::getInstance(); return $oTemplate->compile($this->module_path . 'tpl', 'category_list'); }
/** * Returns a form based on its type * * @return string Returns a form html. */ function getFormHTML() { static $id_num = 1000; $type = $this->type; $name = $this->name; $value = $this->_getTypeValue($this->type, $this->value); $default = $this->_getTypeValue($this->type, $this->default); $column_name = 'extra_vars' . $this->idx; $tmp_id = $column_name . '-' . $id_num++; $buff = array(); switch ($type) { // Homepage case 'homepage': $buff[] = '<input type="text" name="' . $column_name . '" value="' . $value . '" class="homepage" />'; break; // Email Address // Email Address case 'email_address': $buff[] = '<input type="text" name="' . $column_name . '" value="' . $value . '" class="email_address" />'; break; // Phone Number // Phone Number case 'tel': $buff[] = '<input type="text" name="' . $column_name . '[]" value="' . $value[0] . '" size="4" maxlength="4" class="tel" />'; $buff[] = '<input type="text" name="' . $column_name . '[]" value="' . $value[1] . '" size="4" maxlength="4" class="tel" />'; $buff[] = '<input type="text" name="' . $column_name . '[]" value="' . $value[2] . '" size="4" maxlength="4" class="tel" />'; break; // textarea // textarea case 'textarea': $buff[] = '<textarea name="' . $column_name . '" rows="8" cols="42">' . $value . '</textarea>'; break; // multiple choice // multiple choice case 'checkbox': $buff[] = '<ul>'; foreach ($default as $v) { $checked = ''; if ($value && in_array(trim($v), $value)) { $checked = ' checked="checked"'; } // Temporary ID for labeling $tmp_id = $column_name . '-' . $id_num++; $buff[] = ' <li><input type="checkbox" name="' . $column_name . '[]" id="' . $tmp_id . '" value="' . htmlspecialchars($v, ENT_COMPAT | ENT_HTML401, 'UTF-8', false) . '" ' . $checked . ' /><label for="' . $tmp_id . '">' . $v . '</label></li>'; } $buff[] = '</ul>'; break; // single choice // single choice case 'select': $buff[] = '<select name="' . $column_name . '" class="select">'; foreach ($default as $v) { $selected = ''; if ($value && in_array(trim($v), $value)) { $selected = ' selected="selected"'; } $buff[] = ' <option value="' . $v . '" ' . $selected . '>' . $v . '</option>'; } $buff[] = '</select>'; break; // radio // radio case 'radio': $buff[] = '<ul>'; foreach ($default as $v) { $checked = ''; if ($value && in_array(trim($v), $value)) { $checked = ' checked="checked"'; } // Temporary ID for labeling $tmp_id = $column_name . '-' . $id_num++; $buff[] = '<li><input type="radio" name="' . $column_name . '" id="' . $tmp_id . '" ' . $checked . ' value="' . $v . '" class="radio" /><label for="' . $tmp_id . '">' . $v . '</label></li>'; } $buff[] = '</ul>'; break; // date // date case 'date': // datepicker javascript plugin load Context::loadJavascriptPlugin('ui.datepicker'); $buff[] = '<input type="hidden" name="' . $column_name . '" value="' . $value . '" />'; $buff[] = '<input type="text" id="date_' . $column_name . '" value="' . zdate($value, 'Y-m-d') . '" class="date" />'; $buff[] = '<input type="button" value="' . Context::getLang('cmd_delete') . '" class="btn" id="dateRemover_' . $column_name . '" />'; $buff[] = '<script type="text/javascript">'; $buff[] = '//<![CDATA['; $buff[] = '(function($){'; $buff[] = '$(function(){'; $buff[] = ' var option = { dateFormat: "yy-mm-dd", changeMonth:true, changeYear:true, gotoCurrent:false, yearRange:\'-100:+10\', onSelect:function(){'; $buff[] = ' $(this).prev(\'input[type="hidden"]\').val(this.value.replace(/-/g,""))}'; $buff[] = ' };'; $buff[] = ' $.extend(option,$.datepicker.regional[\'' . Context::getLangType() . '\']);'; $buff[] = ' $("#date_' . $column_name . '").datepicker(option);'; $buff[] = ' $("#dateRemover_' . $column_name . '").click(function(){'; $buff[] = ' $(this).siblings("input").val("");'; $buff[] = ' return false;'; $buff[] = ' })'; $buff[] = '});'; $buff[] = '})(jQuery);'; $buff[] = '//]]>'; $buff[] = '</script>'; break; // address // address case "kr_zip": if (($oKrzipModel = getModel('krzip')) && method_exists($oKrzipModel, 'getKrzipCodeSearchHtml')) { $buff[] = $oKrzipModel->getKrzipCodeSearchHtml($column_name, $value); } break; // General text // General text default: $buff[] = ' <input type="text" name="' . $column_name . '" value="' . ($value ? $value : $default) . '" class="text" />'; } if ($this->desc) { $oModuleController = getController('module'); $oModuleController->replaceDefinedLangCode($this->desc); $buff[] = '<p>' . htmlspecialchars($this->desc, ENT_COMPAT | ENT_HTML401, 'UTF-8', false) . '</p>'; } return join(PHP_EOL, $buff); }
/** * @brief 소스 브라우징 **/ function dispIssuetrackerViewSource() { // 접근 권한 체크 if (!$this->grant->browser_source || !$this->module_info->svn_url) { return $this->dispIssuetrackerMessage('msg_not_permitted'); } require_once $this->module_path . 'classes/svn.class.php'; $path = urldecode(Context::get('path')); if (!$path) { $path = '/'; } Context::set('path', $path); $revs = Context::get('revs'); $erev = Context::get('erev'); $brev = Context::get('brev'); $oSvn = new Svn($this->module_info->svn_url, $this->module_info->svn_cmd); $current = $oSvn->getStatus($path); Context::set('current', $current); $type = Context::get('type'); switch ($type) { case 'diff': case 'compare': $comp = $oSvn->getComp($path, $brev, $erev); Context::set('comp', $comp); $path_tree = Svn::explodePath($path, true); Context::set('path_tree', $path_tree); $this->setTemplateFile('source_compare'); break; case 'log': if (!$erev) { $erev = $current->revision; } $logs = $oSvn->getLog($path, $erev, $brev, false, 50); Context::set('logs', $logs); if (!$erev) { $erev = $current->erev; } context::set('erev', $erev); context::set('brev', $brev); $path_tree = Svn::explodePath($path, true); Context::set('path_tree', $path_tree); $this->setTemplateFile('source_log'); break; case 'file': if ($revs) { $erev = $revs; } if (!$erev) { $erev = $current->revision; } $content = $oSvn->getFileContent($path, $erev); Context::set('content', $content); $logs = $oSvn->getLog($path, $erev, $brev, false, 2); $erev = $logs[0]->revision; $brev = $logs[1]->revision; context::set('erev', $erev); context::set('brev', $brev); $path_tree = Svn::explodePath($path, true); Context::set('path_tree', $path_tree); $file_name = array_pop(array_keys($path_tree)); $file_ext = array_pop(explode(".", $file_name)); $extlist = array("document" => array("doc", "pdf", "hwp"), "image" => array("jpg", "jpeg", "jpe", "gif", "png", "bmp"), "sound" => array("mp3", "ogg", "wma", "wav"), "movie" => array("avi", "mpg", "mpeg", "mpe", "wmv", "asf", "asx", "mov", "flv", "swf")); foreach ($extlist as $key => $exts) { foreach ($exts as $s_key => $ext) { if (!strcasecmp($file_ext, $ext)) { $file_type = $key; break 2; } } } if (!$file_type) { $file_type = "code"; $extToLang = array("h" => "Cpp", "cpp" => "Cpp", "csharp" => "CSharp", "css" => "Css", "html" => "Xml", "sql" => "Sql", "java" => "Java", "py" => "Python", "rb" => "Ruby", "js" => "JScript", "c" => "Cpp", "vb" => "Vb", "xml" => "Xml", "php" => "Php"); $file_ext_tmp = strtolower($file_ext); if ($extToLang[$file_ext_tmp]) { $file_ext = $extToLang[$file_ext_tmp]; } if (file_exists("./common/js/plugins/code_highlighter/script/shBrush" . $file_ext . ".js")) { Context::loadJavascriptPlugin("code_highlighter"); Context::addJsFile('./common/js/plugins/code_highlighter/script/shBrush' . $file_ext . '.js', false); $js_code = <<<dpScript <script type="text/javascript"> SyntaxHighlighter.config.clipboardSwf = './modules/editor/components/code_highlighter/script/clipboard.swf'; SyntaxHighlighter.all(); </script> dpScript; Context::addHtmlFooter($js_code); Context::set('file_ext', $file_ext_tmp); } } Context::set('file_type', $file_type); $this->setTemplateFile('source_file_view'); break; default: $path_tree = Svn::explodePath($path, false); Context::set('path_tree', $path_tree); $list = $oSvn->getList($path, $revs); Context::set('list', $list); $this->setTemplateFile('source_list'); break; } Context::addJsFile($this->module_path . 'tpl/js/svn.js'); }
<?php if (!defined("__ZBXE__")) { exit; } if ($called_position == 'after_module_proc' && Context::getResponseMethod() != "XMLRPC" && Context::get('act') == 'dispWikiEditPage') { $module_info = Context::get('module_info'); if (!$module_info->module) { return; } if ($module_info->module != 'wiki') { return; } Context::loadJavascriptPlugin('hotkeys'); Context::addJsFile('./addons/wiki_link/wikilink.js', false); Context::addCssFile('./addons/wiki_link/wikilink.css', false); }
<?php if (!defined("__XE__")) { exit; } ?> <!--#JSPLUGIN:filebox--><?php Context::loadJavascriptPlugin('filebox'); if ($__Context->use_filebox) { ?> <section class="x_modal" id="modalFilebox"> <div class="x_modal-header"> <h1>File Box</h1> </div> <div class="x_modal-body"> <h2><?php echo $__Context->lang->upload_file; ?> </h2> <form id="new_filebox_upload" action="./" class="x_form-horizontal" method="post" enctype="multipart/form-data"><input type="hidden" name="error_return_url" value="<?php echo htmlspecialchars(getRequestUriByServerEnviroment(), ENT_COMPAT | ENT_HTML401, 'UTF-8', false); ?> " /><input type="hidden" name="mid" value="<?php echo $__Context->mid; ?> " /> <input type="hidden" name="module" value="module" /> <input type="hidden" name="act" value="procModuleFileBoxAdd" /> <input type="hidden" name="vid" value="<?php echo $__Context->vid; ?>
/** * Category management view (Admin) */ public function dispShopToolManageCategories() { // Retrieve existing categories $shopModel = getModel('shop'); $repository = $shopModel->getCategoryRepository(); $tree = $repository->getCategoriesTree($this->module_srl); // Prepare tree for display $tree_config = new HtmlCategoryTreeConfig(); $tree_config->showManagingLinks = TRUE; $tree_config->HTMLmode = FALSE; $tree_config->linkCategoryName = TRUE; $tree_config->linkGetUrlParams = array('act', 'dispShopToolManageProducts'); $HTML_tree = $tree->toHTML($tree_config); Context::set('HTML_tree', $HTML_tree); // Load jQuery tree plugin Context::loadJavascriptPlugin('ui.tree'); // Initialize new empty Category object $category = new Category(); $category->module_srl = $this->module_srl; Context::set('category', $category); }
<?php if (!defined("__XE__")) { exit; } ?> <!--#JSPLUGIN:jquery.fileupload--><?php Context::loadJavascriptPlugin('jquery.fileupload'); ?> <!--#JSPLUGIN:jquery.finderSelect--><?php Context::loadJavascriptPlugin('jquery.finderSelect'); ?> <!--#JSPLUGIN:handlebars--><?php Context::loadJavascriptPlugin('handlebars'); Context::loadLang('modules/editor/skins/ckeditor/lang'); if ($__Context->allow_fileupload) { ?> <div id="xefu-container-<?php echo $__Context->editor_sequence; ?> " class="xefu-container xe-clearfix" data-editor-sequence="<?php echo $__Context->editor_sequence; ?> "> <div class="xefu-dropzone"> <span class="xefu-btn fileinput-button xefu-act-selectfile"> <span><i class="xi-icon xi-file-add"></i> <?php echo $__Context->lang->edit->upload_file; ?> </span>