Пример #1
0
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\">&nbsp;</td></tr>\n";
}
echo "<tr><td class=\"blank\">\n";

$configurations = ExternConfig::GetAllConfigurations($range_id);
$module_types_ordered = ExternModule::GetOrderedModuleTypes();
Пример #2
0
    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];
Пример #3
0
echo "<tr><td" . $css_switcher->getFullClass() . ">&nbsp;</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>&nbsp;" . _("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() . ">&nbsp;</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>&nbsp;" . _("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() . ">&nbsp;</td></tr>\n";
        
        echo "<tr><td class=\"" . $css_switcher->getHeaderClass() . "\" height=\"20\" valign=\"bottom\">\n";
        echo "<font size=\"2\"><b>&nbsp;" . _("Link zur SRI-Schnittstelle") . "</b></font></td></tr>\n";
        echo "<tr><td" . $css_switcher->getFullClass() . ">\n";
Пример #4
0
 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;
 }