// $Id$ // Suchformular require "init.php"; error_reporting(E_ALL); require_once "include/init.inc.php"; require_once "include/form.class.php"; require_once "include/press_sites.class.php"; /* Einstllungen */ // wirklich nur zum debuggen einsetzen... erzeugt Ausgabe im normalen Fenster!!! $search_debug = false; // absoluter http:// Pfad inkl. suche.php zum Such-Script $abs_path = "http://localhost/unipress/suche.php"; /* Bitte ab hier nichts Aendern */ // Instanzieren mit Datenbank und Debugger $PS = new press_sites(&$SQL, &$DBG); // Gesendet? $send = init("send", "r", FALSE); $fulltext = init("fulltext", "r", FALSE); $range = init("range", "r", "after"); $date = init("date", "r", strftime("%d.%m.%Y", time() - 3600 * 24 * 7)); $sites = init("sites", "r", FALSE); // init $join = ""; $where = ""; // sollte man mal umstrukturieren.. if ($send) { // Volltext if (!empty($fulltext)) { if (!empty($where)) { $where .= " AND ";
<?php // $Id$ // Presseeintrag hinzufügen, Formular // require_once I_PATH . "template2.class.php"; require_once I_PATH . "press_entry.class.php"; require_once I_PATH . "press_sites.class.php"; require_once I_PATH . "form.class.php"; $T = new template($DBG); $PE = new press_entry($SQL, $DBG); $PS = new press_sites($SQL, $DBG); $VAR['db']['tableprefix'] = ""; $PS->set_prefix($VAR['db']['tableprefix']); $PE->set_prefix($VAR['db']['tableprefix']); // was form send? $send = init("send"); // fill template head $T->add_title("Presseintrag erstellen"); $T->add_css("css/nentry.css"); $T->add_hidden_field("menu", "nentry"); // PREFILL ------------------------------------------------------------------- // head $T->leadin("<div class=\"error\">" . $formerror['main'] . "</div>" . "<div class=\"status\">" . $status . "</div>" . "<table summary=\"form table (as layout)\" width=\"100%\">\n"); // Titel $name = "title"; $html['content'] .= $T->add_form_field(array("name" => $name, "label" => "<u>T</u>itel", "key" => "t", "type" => "text", "help" => "Bitte geben Sie den Titel des Presseartikels ein.\nz. Bsp.: Rostocker Mensa gewinnt goldenen Suppentopf")); // stichw�rter $name = "keywords"; $html['content'] .= $T->add_form_field(array("name" => $name, "label" => "<u>S</u>tichwörter", "key" => "s", "type" => "text", "help" => "Bitte geben Sie Stichwörter an, die den Inhalt des Artikels gut beschreiben und trennen Sie die mit Komma oder Leerzeichen.\nz. Bsp.: Mensa, Suppentopf, Auszeichnung")); // Link
<?php // $Id$ // Bereich ändern // TODO: auf template 2 umstellen! require_once I_PATH . "template.class.php"; require_once I_PATH . "press_sites.class.php"; $T = new template($DBG); $PSITE = new press_sites($SQL, $DBG); $PSITE->set_prefix($VAR['db']['tableprefix']); #$DBG->watch_var("Files", $_FILES); $formerror = array("bereichsname" => "", "kuerzel" => ""); // request infos $id = init("id", "gp", 0); // cast für member method // $preset = $PSITE->get_info( $id ); $send = init("send"); // debug $DBG->watch_var("_id", $id); $DBG->watch_var("_preset", $preset); // check input // name, nicht leer, mind. 3 $Rname = init("name", "p", ""); $Rkuerzel = init("kuerzel", "p", ""); $Rhead = init("head", "p", ""); $Rfoot = init("foot", "p", ""); $Ranew = init("anew", "p", "nein"); if ($id == 0) { // neuer eintrag $what_to_do = "neu anlegen"; $preset['name'] = "";
<?php // $Id$ // lokaler Aufruf? if ($_SERVER['REMOTE_ADDR'] != "") { die("Nur lokale Aufrufe erlaubt! " . "Benutze \$php statiker.php an der Konsole oder als Cronjob"); } // Statische Seiten erzeugen error_reporting(E_ALL); require "init.php"; require I_PATH . "press_output.class.php"; require I_PATH . "press_sites.class.php"; echo "init.\n"; $PO = new press_output($SQL, $DBG); $PS = new press_sites($SQL, $DBG); //echo $PO->show_all4(init("kuerzel","r","")); // unvollst. dokument anzeigen! echo "making static\n"; $PO->make_static(""); // schreibe cache file für ALLE einträge echo "getting sites...\n"; // alle kuerzel besorgen $kuerzel = $PS->get_all_kuerzel(); echo "making static version for ...\n"; foreach ($kuerzel as $institut) { echo " - " . $institut . "\n"; $PO->make_static($institut); // dto schreibe cache file } echo "cache refreshed\ndone.\n."; include "init.php";
<?php // $Id$ // Bereich laden require_once I_PATH . "press_sites.class.php"; $PSITES = new press_sites(&$SQL, &$DBG); $PSITES->set_prefix($VAR['db']['tableprefix']); $sites_list = $PSITES->show_list("edits"); // liste mit "klickbaren" elementen generieren für ziel "edits" $html['content'] = "<table summary=\"form table (as layout)\" width=\"100%\">" . "<tr>" . "<td width=\"180\" class=\"heading\" colspan=\"3\">Bitte wählen Sie den Bereich, den Sie editieren wollen.</td>" . "</tr>" . "<tr>" . "<td id=\"tc4\" valign=\"top\">" . $sites_list . "" . "</td>" . "</tr>" . "</table>" . "</div>" . "<div class=\"tablelayer\">" . "<table summary=\"form table new button\" width=\"100%\">" . "<tr>" . "<td width=\"180\"colspan=\"3\" class=\"heading\">" . "oder <a href=\"?menu=edits&id=0\" accesskey=\"n\">erstellen Sie einen <u><i>n</i></u>euen Bereich</a>" . "</td>" . "</tr>" . "</table>"; // Fülle Template require_once I_PATH . "template2.class.php"; $T = new template(&$DBG); $T->add_title("Bereiche Ändern"); $T->add_js("js/sitelist.js"); $T->add_css("css/nentry.css"); $T->add_menu($menu_links); // werden in index.php erzeugt $T->add_content($html['content']); // hart inhalte hinzu $T->show(); // anzeigen ?>
<?php // $Id$ // Benutzer editieren etc. require_once I_PATH . "template2.class.php"; //require_once(I_PATH . "press_user.class.php"); //require_once(I_PATH . "auth.class.php"); require_once I_PATH . "press_sites.class.php"; //$AUTH = new auth(); $T = new template(&$DBG); $PU = new press_user(&$SQL, &$DBG, new auth()); //&$AUTH); $PS = new press_sites(&$SQL, &$DBG); #$DBG->watch_var("Files", $_FILES); $DBG->send_message("Initialisierung ok"); // request infos $id = init("id", "gp", 0); // cast for member method $send = init("send"); // password policy $pass_policy = $PU->get_password_policy(); // debug $DBG->watch_var("_id", $id); $DBG->watch_var("_preset", $preset); // check input $Ranew = init("anew", "p", "nein"); // prefill if ($id == 0) { // neuer eintrag $what_to_do = "neu anlegen"; $preset['name'] = "";
die("test is out of date and should be refactored."); // load main env, inkluding instanciation of $SQL = new MySQL require_once "init.php"; $SQL->DBG = 0; // FIXME: ugly define("OK", "<span class='ok'>ok</span>"); define("NOK", "<span class='nok'>no</span>"); $ERRORS = 0; // PUSER require_once I_PATH . "press_user.class.php"; $PUSER = new press_user($db); // $db = &$VAR['db']; require_once I_PATH . "press.class.php"; // PSITES require_once I_PATH . "press_sites.class.php"; $PSITES = new press_sites(&$SQL, &$DBG); // $SQL has to be a valid MySQL-Object //PENTRIES require_once I_PATH . "press_entry.class.php"; $PENTRIES = new press_entry(&$SQL); // SQL has to be an valid Object // setup test-database $prefix = "test_"; // needed for database $PUSER->set_prefix($prefix); include "doc/database.php"; $SQL->create($table['user']); // main user $SQL->create($table['press_user']); // user extension $SQL->create($table['press_sites']);