category-less link is always visible. * * @author Patrick Cool, main author, completely rewritten * @author Rene Haentjens, added CSV file import (October 2004) * @package dokeos.link * @todo improve organisation, tables should come from database library ============================================================================== */ /* ============================================================================== INIT SECTION ============================================================================== */ // name of the language file that needs to be included $language_file = array('link','admin'); // including libraries require_once "../inc/global.inc.php"; require_once api_get_path(LIBRARY_PATH).'events.lib.inc.php'; require_once "linkfunctions.php"; $this_section=SECTION_COURSES; api_protect_course_script(); $htmlHeadXtra[] = ''; //jQuery $htmlHeadXtra[] = ''; // @todo change the $_REQUEST into $_POST or $_GET // @todo remove this code $link_submitted = (isset($_POST['submitLink'])?true:false); $category_submitted = (isset($_POST['submitCategory'])?true:false); $urlview = (!empty($_GET['urlview'])?$_GET['urlview']:''); $submitImport = (!empty($_POST['submitImport'])?$_POST['submitImport']:''); $down = (!empty($_GET['down'])?$_GET['down']:''); $up = (!empty($_GET['up'])?$_GET['up']:''); $catmove = (!empty($_GET['catmove'])?$_GET['catmove']:''); $editlink = (!empty($_REQUEST['editlink'])?$_REQUEST['editlink']:''); $id = (!empty($_REQUEST['id'])?$_REQUEST['id']:''); $urllink = (!empty($_REQUEST['urllink'])?$_REQUEST['urllink']:''); $title = (!empty($_REQUEST['title'])?$_REQUEST['title']:''); $description = (!empty($_REQUEST['description'])?$_REQUEST['description']:''); $selectcategory = (!empty($_REQUEST['selectcategory'])?$_REQUEST['selectcategory']:''); $submitLink = (isset($_REQUEST['submitLink'])?true : false); $action = (!empty($_REQUEST['action'])?$_REQUEST['action']:''); $category_title = (!empty($_REQUEST['category_title'])?$_REQUEST['category_title']:''); $submitCategory = isset($_POST['submitCategory'])?true:false; $nameTools = get_lang('Links'); if (isset($_GET['action']) && $_GET['action']=='addlink') { $nameTools = ''; $interbreadcrumb[] = array ('url' => 'link.php', 'name' => get_lang('Links')); $interbreadcrumb[] = array ('url' => 'link.php?action=addlink', 'name' => get_lang('AddLink')); } if (isset($_GET['action']) && $_GET['action']=='addcategory') { $nameTools = ''; $interbreadcrumb[] = array ('url' => 'link.php', 'name' => get_lang('Links')); $interbreadcrumb[] = array ('url' => 'link.php?action=addcategory', 'name' => get_lang('AddCategory')); } if (isset($_GET['action']) && $_GET['action']=='editlink') { $nameTools = ''; $interbreadcrumb[] = array ('url' => 'link.php', 'name' => get_lang('Links')); $interbreadcrumb[] = array ('url' => '#', 'name' => get_lang('EditLink')); } // Database Table definitions $tbl_link = Database::get_course_table(TABLE_LINK); $tbl_categories = Database::get_course_table(TABLE_LINK_CATEGORY); //statistics event_access_tool(TOOL_LINK); Display::display_header($nameTools, 'Links'); ?> '; echo ''.Display::return_icon('back.png',get_lang('BackToLinksOverview')).get_lang('BackToLinksOverview').''; echo ''; if(api_get_setting('search_enabled')=='true') { if (!extension_loaded('xapian')) { Display::display_error_message(get_lang('SearchXapianModuleNotInstaled')); } } // Displaying the correct title and the form for adding a category or link. This is only shown when nothing // has been submitted yet, hence !isset($submitLink) if (($_GET['action']=="addlink" or $_GET['action']=="editlink") and empty($_POST['submitLink'])) { echo '