defaultRenderer(); $renderer->setElementTemplate('
{element}
'); $toolbar_set = 'Introduction'; $width = '100%'; $height = '300'; // The global variable $fck_attribute has been deprecated. It stays here for supporting old external code. global $fck_attribute; if (is_array($fck_attribute)) { if (isset($fck_attribute['ToolbarSet'])) { $toolbar_set = $fck_attribute['ToolbarSet']; } if (isset($fck_attribute['Width'])) { $toolbar_set = $fck_attribute['Width']; } if (isset($fck_attribute['Height'])) { $toolbar_set = $fck_attribute['Height']; } } if (is_array($editor_config)) { if (!isset($editor_config['ToolbarSet'])) { $editor_config['ToolbarSet'] = $toolbar_set; } if (!isset($editor_config['Width'])) { $editor_config['Width'] = $width; } if (!isset($editor_config['Height'])) { $editor_config['Height'] = $height; } } else { $editor_config = array('ToolbarSet' => $toolbar_set, 'Width' => $width, 'Height' => $height); } $form->add_html_editor('intro_content', null, null, false, $editor_config); $form->addElement('style_submit_button', 'intro_cmdUpdate', get_lang('SaveIntroText'), 'class="save"'); /*========================================================= INTRODUCTION MICRO MODULE - COMMANDS SECTION (IF ALLOWED) ========================================================*/ if ($intro_editAllowed) { /* Replace command */ if ( $intro_cmdUpdate ) { if ( $form->validate()) { $form_values = $form->exportValues(); $intro_content = Security::remove_XSS(stripslashes(api_html_entity_decode($form_values['intro_content'])), COURSEMANAGERLOWSECURITY); if ( ! empty($intro_content) ) { $sql = "REPLACE $TBL_INTRODUCTION SET id='$moduleId',intro_text='".Database::escape_string($intro_content)."'"; Database::query($sql,__FILE__,__LINE__); Display::display_confirmation_message(get_lang('IntroductionTextUpdated'),false); } else { $intro_cmdDel = true; // got to the delete command } } else { $intro_cmdEdit = true; } } /* Delete Command */ if ($intro_cmdDel) { Database::query("DELETE FROM $TBL_INTRODUCTION WHERE id='".$moduleId."'",__FILE__,__LINE__); Display::display_confirmation_message(get_lang('IntroductionTextDeleted')); } } /*=========================================== INTRODUCTION MICRO MODULE - DISPLAY SECTION ===========================================*/ /* Retrieves the module introduction text, if exist */ $sql = "SELECT intro_text FROM $TBL_INTRODUCTION WHERE id='".$moduleId."'"; $intro_dbQuery = Database::query($sql,__FILE__,__LINE__); $intro_dbResult = Database::fetch_array($intro_dbQuery); $intro_content = $intro_dbResult['intro_text']; /* Determines the correct display */ if ($intro_cmdEdit || $intro_cmdAdd) { $intro_dispDefault = false; $intro_dispForm = true; $intro_dispCommand = false; } else { $intro_dispDefault = true; $intro_dispForm = false; if ($intro_editAllowed) { $intro_dispCommand = true; } else { $intro_dispCommand = false; } } /* Executes the display */ if ($intro_dispForm) { $default['intro_content'] = $intro_content; $form->setDefaults($default); //echo '
'; echo '
'; $form->display(); echo '
'; } if ($intro_dispDefault) { //$intro_content = make_clickable($intro_content); // make url in text clickable $intro_content = text_filter($intro_content); // parse [tex] codes if (!empty($intro_content)) { echo "
$intro_content
"; } } if ($intro_dispCommand) { if ( empty($intro_content) ) { //displays "Add intro" Commands echo "

\n"; if (!empty ($GLOBALS["_cid"])) { echo "\n".get_lang('AddIntro')."\n"; } else { echo "\n".get_lang('AddIntro')."\n"; } echo "

\n
"; } else { // displays "edit intro && delete intro" Commands echo "

\n"; if (!empty ($GLOBALS["_cid"])) { echo "\"".get_lang('Modify')."\"\n"; echo "\"".get_lang('Delete')."\"\n"; } else { echo "\"".get_lang('Modify')."\"\n"; echo "\"".get_lang('Delete')."\"\n"; } echo "

\n
"; } } ?>