Index: trunk/kernel/units/help/help_tag_processor.php =================================================================== diff -u -N --- trunk/kernel/units/help/help_tag_processor.php (revision 6093) +++ trunk/kernel/units/help/help_tag_processor.php (revision 0) @@ -1,107 +0,0 @@ -Application->GetVar('h_prefix') ); - $this->Prefix = $rets[0]; - $this->Special = isset($rets[1]) ? $rets[1] : ''; - //$this->Prefix = $this->Application->GetVar('h_prefix'); - - $title_preset_name = replaceModuleSection($this->Application->GetVar('h_title_preset')); - $this->Application->SetVar('h_title_preset', $title_preset_name); - $title_presets = $this->Application->getUnitOption($this->Prefix,'TitlePresets'); - - $format = $title_presets[$title_preset_name]['format']; - $format = preg_replace('/[ ]*( ([\'"]{1}) | ([\(]{1}) ) \#.*\# (?(2) \1 | \) )[ ]*/Ux', ' ', $format); - $title_presets[$title_preset_name]['format'] = $format; - $this->Application->setUnitOption($this->Prefix,'TitlePresets',$title_presets); - - $params['title_preset'] = $title_preset_name; - return parent::SectionTitle($params); - } - - function getModule() - { - $module = $this->Application->GetVar('h_module'); - if (!$module) { - $module = $this->Application->RecallVar('module'); - } - return $module; - } - - function ShowHelp($params) - { - $module = $this->getModule(); - - $module = explode(':', $module); - $module = $module[0]; - - $title_preset = $this->Application->GetVar('h_title_preset'); - - $module_path = $this->Application->findModule('Name', $module, 'Path'); - $help_file = FULL_PATH.'/'.$module_path.'module_help/'.$title_preset.'.txt'; - - if ($this->Application->isDebugMode() && constOn('DBG_EDIT_HELP')) { - global $debugger; - $ret = 'Help file: '.$debugger->getLocalFile($help_file).'
'; - } - else { - $ret = ''; - } - - $help_data = file_exists($help_file) ? file_get_contents($help_file) : false; - - if( $this->Application->isDebugMode() && constOn('DBG_HELP') ) - { - $this->Application->Factory->includeClassFile('FCKeditor'); - $oFCKeditor = new FCKeditor('HelpContent'); - - $oFCKeditor->BasePath = $this->Application->BaseURL('/admin/editor/cmseditor'); - $oFCKeditor->Width = '100%'; - $oFCKeditor->Height = '300'; - $oFCKeditor->ToolbarSet = 'Advanced'; - $oFCKeditor->Value = $help_data; - - $oFCKeditor->Config = Array( - 'UserFilesPath' => FULL_PATH.'kernel/user_files', - 'ProjectPath' => $this->Application->ConfigValue('Site_Path'), - 'CustomConfigurationsPath' => rtrim( $this->Application->BaseURL('/admin/editor/inp_fckconfig.js'), '/'), - ); - - $ret .= $oFCKeditor->CreateHtml(); - } - else - { - $ret .= $help_data ? $help_data : $this->Application->Phrase('la_section_help_file_missing'); - } - - return $ret; - } - - function GetIcon($params) - { - $icon_var = getArrayValue($params,'var_name'); - $icon = replaceModuleSection($this->Application->GetVar($icon_var)); - - if(!$icon) $icon = getArrayValue($params,'default_icon'); - return $icon; - } - - /** - * Returns templates path for module, which is gathered from prefix module - * - * @param Array $params - * @return string - * @author Alex - */ - function ModulePath($params) - { - $module_folder = trim( $this->Application->findModule('Name', $this->getModule(), 'Path'), '/'); - return '../../'.$module_folder.'/admin_templates/'; - } - } - -?> \ No newline at end of file