/** * Shows help icon if context chapter available for current language * * @return string */ function web_HelpIconShow() { $lang = curlang(); $result = ''; if (cfr('HELP')) { if (isset($_GET['module'])) { $modulename = vf($_GET['module']); if (file_exists(DATA_PATH . "help/" . $lang . "/" . $modulename)) { $help_chapter = web_HelpChapterGet($modulename); $result = wf_modal(wf_img_sized("skins/help.gif", __('Context help'), 20), __('Context help'), $help_chapter, '', '600', '300'); } } } return $result; }
/** * Returns calendar widget with preset date * * @param string $field field name to insert calendar * @return string * */ function wf_DatePickerPreset($field, $date, $extControls = false) { $inputid = wf_InputId(); $curlang = curlang(); if ($extControls) { $extControls = ', changeMonth: true, yearRange: "-100:+100", changeYear: true'; } else { $extControls = ''; } $result = '<script> $(function() { $( "#' . $inputid . '" ).datepicker({ showOn: "both", buttonImage: "skins/icon_calendar.gif", buttonImageOnly: true, dateFormat: "yy-mm-dd", showAnim: "slideDown"' . $extControls . ' }); $.datepicker.regional[\'en\'] = { closeText: \'Done\', prevText: \'Prev\', nextText: \'Next\', currentText: \'Today\', monthNames: [\'January\',\'February\',\'March\',\'April\',\'May\',\'June\', \'July\',\'August\',\'September\',\'October\',\'November\',\'December\'], monthNamesShort: [\'Jan\', \'Feb\', \'Mar\', \'Apr\', \'May\', \'Jun\', \'Jul\', \'Aug\', \'Sep\', \'Oct\', \'Nov\', \'Dec\'], dayNames: [\'Sunday\', \'Monday\', \'Tuesday\', \'Wednesday\', \'Thursday\', \'Friday\', \'Saturday\'], dayNamesShort: [\'Sun\', \'Mon\', \'Tue\', \'Wed\', \'Thu\', \'Fri\', \'Sat\'], dayNamesMin: [\'Su\',\'Mo\',\'Tu\',\'We\',\'Th\',\'Fr\',\'Sa\'], weekHeader: \'Wk\', dateFormat: \'dd/mm/yy\', firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: \'\'}; $.datepicker.regional[\'ru\'] = { closeText: \'Закрыть\', prevText: \'<Пред\', nextText: \'След>\', currentText: \'Сегодня\', monthNames: [\'Январь\',\'Февраль\',\'Март\',\'Апрель\',\'Май\',\'Июнь\', \'Июль\',\'Август\',\'Сентябрь\',\'Октябрь\',\'Ноябрь\',\'Декабрь\'], monthNamesShort: [\'Янв\',\'Фев\',\'Мар\',\'Апр\',\'Май\',\'Июн\', \'Июл\',\'Авг\',\'Сен\',\'Окт\',\'Ноя\',\'Дек\'], dayNames: [\'воскресенье\',\'понедельник\',\'вторник\',\'среда\',\'четверг\',\'пятница\',\'суббота\'], dayNamesShort: [\'вск\',\'пнд\',\'втр\',\'срд\',\'чтв\',\'птн\',\'сбт\'], dayNamesMin: [\'Вс\',\'Пн\',\'Вт\',\'Ср\',\'Чт\',\'Пт\',\'Сб\'], weekHeader: \'Нед\', dateFormat: \'dd.mm.yy\', firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: \'\'}; $.datepicker.regional[\'uk\'] = { closeText: \'Закрити\', prevText: \'<\', nextText: \'>\', currentText: \'Сьогодні\', monthNames: [\'Січень\',\'Лютий\',\'Березень\',\'Квітень\',\'Травень\',\'Червень\', \'Липень\',\'Серпень\',\'Вересень\',\'Жовтень\',\'Листопад\',\'Грудень\'], monthNamesShort: [\'Січ\',\'Лют\',\'Бер\',\'Кві\',\'Тра\',\'Чер\', \'Лип\',\'Сер\',\'Вер\',\'Жов\',\'Лис\',\'Гру\'], dayNames: [\'неділя\',\'понеділок\',\'вівторок\',\'середа\',\'четвер\',\'п’ятниця\',\'субота\'], dayNamesShort: [\'нед\',\'пнд\',\'вів\',\'срд\',\'чтв\',\'птн\',\'сбт\'], dayNamesMin: [\'Нд\',\'Пн\',\'Вт\',\'Ср\',\'Чт\',\'Пт\',\'Сб\'], weekHeader: \'Тиж\', dateFormat: \'dd/mm/yy\', firstDay: 1, isRTL: false, showMonthAfterYear: false, yearSuffix: \'\'}; $.datepicker.setDefaults($.datepicker.regional[\'' . $curlang . '\']); }); </script> <input type="text" id="' . $inputid . '" name="' . $field . '" value="' . $date . '" size="10"> '; return $result; }
<?php if ($system->current_point == '__MAIN__') { if ($system->checkForRight('HELP')) { $lang = curlang(); $help_dir = DATA_PATH . 'help/' . $lang; $module = get('edit'); $file = $help_dir . '/' . $module; if (!is_dir(DATA_PATH . 'help/')) { mkdir(DATA_PATH . 'help/', 0777); } if (!is_dir($help_dir)) { mkdir($help_dir, 0777); } if (!empty($_GET['delete'])) { $dfile = $help_dir . '/' . get('delete'); if (rcms_delete_files($dfile)) { show_window(__('Result'), __('File removed')); } else { show_window(__('Result'), __('Error occurred') . ':' . $dfile); } } if (!empty($_POST['save']) && !empty($module)) { file_write_contents($file, $_POST['help_edit']); show_window(__('Result'), __('File updated') . '. ' . __('Show') . ' — ' . show_help($module)); } if (!empty($module)) { $result = file_exists($file) ? file_get_contents($file) : ''; $frm = new InputForm('', 'post', __('Submit')); $frm->hidden('save', '1'); $frm->addrow('', $frm->textarea('help_edit', $result, 55, 15) . tinymce_selector('help_edit'), 'top');