'; Display::display_header($nameTools); // OPERATIONS -----------------------------------------------------------------> if ($ufos) echo '<h3>', $ufos, ' ', get_lang('RemainingFor'), ' ', htmlspecialchars($lcn, ENT_QUOTES, $charset), '</h3>', "\n"; if (isset($slo)) echo '<h3>', $slo, '</h3>', "\n"; // selected links op if (isset($slo)) if ($slo == get_lang('Create') && count($lceids)) { foreach ($lceids as $id => $eid) { $mdObj = new mdobject($_course, $id); $xht = $mdObj->mdo_define_htt(); $mdStore->mds_put($eid, $mdt = $mdObj->mdo_generate_default_xml_metadata(), 'mdxmltext', '?'); $xht->xht_xmldoc = new xmddoc(explode("\n", $mdt)); $mdStore->mds_put($eid, $xht->xht_fill_template('INDEXABLETEXT'), 'indexabletext'); echo '<span class="lbs" onClick="', "javascript: makeWindow('index.php?eid=", urlencode($eid), "', '', '')\">", htmlspecialchars($eid, ENT_QUOTES, $charset), '</span> '; } echo '<br>'; } elseif ($slo == get_lang('Remove') && count($lceids)) { $mdStore->mds_delete_many($mceids); $aff = Database::affected_rows(); echo $aff, ' MDEs/ ', count($lceids), ' ', get_lang('MdCallingTool'),
include '../inc/global.inc.php'; $this_section = SECTION_COURSES; $nameTools = get_lang('Tool'); $nameTools && get_lang('Sorry') or give_up('Language file ' . $language_file . " doesn't define 'Tool' and 'Sorry'"); $_course = api_get_course_info(); isset($_course) or give_up(get_lang('Sorry')); $is_allowed_to_edit = isset($_user['user_id']) && $is_courseMember && api_is_allowed_to_edit(); if (!$is_allowed_to_edit) { give_up(get_lang('Denied')); } $mdStore = new mdstore($is_allowed_to_edit); // create table if needed $mdObj = new mdobject($_course, 0); require api_get_path(LIBRARY_PATH) . 'xmd.lib.php'; require api_get_path(LIBRARY_PATH) . 'xht.lib.php'; $xhtDoc = $mdObj->mdo_define_htt(); $mdObj->mdo_add_breadcrump_nav(); // see 'md_' . EID_TYPE . '.php' Display::display_header($nameTools); // OPERATIONS -----------------------------------------------------------------> echo '<h3>', htmlspecialchars(EID_TYPE, ENT_QUOTES, $charset), '</h3>', "\n"; $result = $mdStore->mds_get_many('eid,mdxmltext', "eid LIKE '" . EID_TYPE . ".%'"); echo get_lang('TotalMDEs'), $total = Database::num_rows($result), "<br><br>\n"; if ($total > 100) { set_time_limit((int) ($total / 10)); } while ($row = Database::fetch_array($result)) { $eid = $row['eid']; $xmltext = $row['mdxmltext']; $xhtDoc->xht_xmldoc = new xmddoc(explode("\n", $xmltext)); $mdStore->mds_put($eid, $xhtDoc->xht_fill_template('INDEXABLETEXT'), 'indexabletext');