$__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);
Example #3
0
 /**
  * @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);
Example #6
0
 /**
  * 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;
 }
Example #7
0
 /**
  * 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');
 }
Example #8
0
 /**
  * @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');
 }
Example #9
0
 /**
  * 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');
    }
Example #11
0
<?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;
    ?>
Example #13
0
	/**
	 * 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>