echo "<table class=\"blank\" border=\"0\" width=\"95%\" "; echo "align=\"left\" cellspacing=\"0\" cellpadding=\"0\">\n"; // messages echo "<tr><td class=\"blank\" colspan=\"0\">"; echo parse_msg($msg); echo "</td></tr>"; if ($EXTERN_SRI_ENABLE_BY_ROOT && $perm->have_perm('root')) { echo "<tr><td class=\"blank\">\n"; echo '<form method="post" action="' . URLHelper::getLink('?com=enable_sri') . '">'; echo CSRFProtection::tokenTag(); echo '<blockquote><font size="2">'; echo _("SRI-Schnittstelle freigeben"); echo ' <input type="checkbox" name="sri_enable" value="1"'; if (sri_is_enabled($range_id)) { echo ' checked="checked"'; } echo '>'; echo Button::createAccept(); echo "</font></blockquote></form>\n</td></tr>\n"; } else { echo "<tr><td class=\"blank\"> </td></tr>\n"; } echo "<tr><td class=\"blank\">\n"; $configurations = ExternConfig::GetAllConfigurations($range_id); $module_types_ordered = ExternModule::GetOrderedModuleTypes();
if ($type["module"] == $module_name) { $class_name = "ExternModule" . $module_name; require_once($RELATIVE_PATH_EXTERN . "/modules/$class_name.class.php"); $module_obj = ExternModule::GetInstance($range_id, $module_name, $config_id, $default, $global_id); } } // drop URL parameters from page_url $page_url = preg_replace('/\?.*/', '', Request::get('page_url')); $sri_url = $module_obj->config->getValue('Main', 'sriurl'); if (isset($sri_url)) { // drop URL parameters from sri_url $sri_url = preg_replace('/\?.*/', '', $sri_url); } if ($page_url != $sri_url || !sri_is_enabled($module_obj->config->range_id)) { echo $EXTERN_ERROR_MESSAGE; exit; } $args = $module_obj->getArgs(); foreach ($args as $arg) { $arguments[$arg] = Request::quoted($arg); } echo $sri_matches[1]; $module_obj->printout($arguments); echo $sri_matches[3];
echo "<tr><td" . $css_switcher->getFullClass() . "> </td></tr>\n"; if ($info["module_type"] != 0) { if ($info["level"] == 1) { echo "<tr><td class=\"" . $css_switcher->getHeaderClass() . "\" height=\"20\" valign=\"bottom\">\n"; echo "<font size=\"2\"><b> " . _("Direkter Link") . "</b></font></td></tr>\n"; echo "<tr><td" . $css_switcher->getFullClass() . ">\n"; echo "<blockquote><font size=\"2\"><br>\n"; echo _("Der folgende Link verweist auf die von Stud.IP generierte HTML-Seite."); echo "<blockquote>\n<a href=\"{$info['link']}\" target=\"_blank\"><b>"; echo $info["link_br"] . "</b></a></blockquote>\n"; echo _("Diese Adresse können Sie in einen Link auf Ihrer Website integrieren, um auf die Ausgabe des Moduls zu verweisen."); echo "<br></font></blockquote>\n</td></tr>\n"; echo "<tr><td" . $css_switcher->getFullClass() . "> </td></tr>\n"; } if ($EXTERN_SRI_ENABLE && sri_is_enabled($SessSemName[1])) { echo "<tr><td class=\"" . $css_switcher->getHeaderClass() . "\" height=\"20\" valign=\"bottom\">\n"; echo "<font size=\"2\"><b> " . _("Stud.IP-Remote-Include (SRI) Schnittstelle") . "</b></font></td></tr>\n"; echo "<tr><td" . $css_switcher->getFullClass() . ">\n"; echo "<blockquote>\n<font size=\"2\"><br>"; echo _("Der unten aufgeführte Textblock ermöglicht Ihnen den Zugriff auf die Stud.IP-Remote-Include-Schnittstelle (SRI)."); echo "</font><blockquote>\n<b><pre>" . $info["sri"] . "</pre></b></blockquote>\n<font size=\"2\">"; echo _("Kopieren Sie dieses Code-Schnipsel in eine beliebige Stelle im HTML-Quelltext einer Seite Ihrer Website."); echo "\n<br>"; echo _("Durch eine spezielle Art des Seitenaufrufs, wird an dieser Stelle die Ausgabe des Moduls eingefügt."); echo "<br></font></blockquote>\n</td></tr>\n"; echo "<tr><td" . $css_switcher->getFullClass() . "> </td></tr>\n"; echo "<tr><td class=\"" . $css_switcher->getHeaderClass() . "\" height=\"20\" valign=\"bottom\">\n"; echo "<font size=\"2\"><b> " . _("Link zur SRI-Schnittstelle") . "</b></font></td></tr>\n"; echo "<tr><td" . $css_switcher->getFullClass() . ">\n";
function getSRIFormContent (&$edit_form, $include_url = false) { $content = ''; $sri_info = _("Nur bei Benutzung der SRI-Schnittstelle für dieses Modul: Geben Sie hier die vollständige URL der Seite an, in die die Ausgabe des Moduls eingefügt werden soll."); if (!$include_url && $GLOBALS['EXTERN_SRI_ENABLE'] && (!$GLOBALS['EXTERN_SRI_ENABLE_BY_ROOT'] || (sri_is_enabled($this->config->range_id) && $GLOBALS['EXTERN_SRI_ENABLE_BY_ROOT']))) { $headline = $edit_form->editHeadline(_("URL des SRI-Templates")); $table = $edit_form->editTextfieldGeneric("sriurl", '', $sri_info, 70, 350); $content = $edit_form->editContentTable($headline, $table); $content .= $edit_form->editBlankContent(); } if ($include_url) { $table = ''; $headline = $edit_form->editHeadline(_("Einbindung des Moduls")); if ($GLOBALS['EXTERN_SRI_ENABLE'] && (!$GLOBALS['EXTERN_SRI_ENABLE_BY_ROOT'] ||(sri_is_enabled($this->config->range_id) && $GLOBALS['EXTERN_SRI_ENABLE_BY_ROOT']))) { $table = $edit_form->editTextfieldGeneric('sriurl', 'SRI-URL', $sri_info, 50, 350); } $table .= $edit_form->editTextfieldGeneric('includeurl', 'include-URL', _("URL der Seite, in der die Ausgabe des Moduls per Include (z.B. durch eine Script-Sprache) eingebunden wird."), 50, 350); $content = $edit_form->editContentTable($headline, $table); $content .= $edit_form->editBlankContent(); } return $content; }