Dr. Arne Jachens

Arnes Skriptbibliothek

indexCms

Wird verwendet von:

Keine Erläuterungen gefunden.

<?php
session_start();            #Einloggen braucht Cookies
/* 
   published under GPL www.gnu.org/licenses/gpl.html 
   
   Die zentrale Seite der Internetseite, nutzt cms.php fuer ein
   einheitliches Layout.
   Die Inhalte werden per content.php dargestellt und koennen in
   Abschnitte $sec gegliedert werden.
   Die Seiten, die zu einem solchen Abschnitt gehoeren, werden per
   $subSec unterschieden.
   Der interaktive Kalender ist eine Sonderfunktion, die in 
   calendar.php definiert ist.
   
   2011-01-26
   Arne Jachens
*/

$debug=true;               #set 'true' for  debugging
include('cms.php');
#include_once("calendar.php");
include_once("content.php");
include_once("contact.php");


/* set passwords to gain section right levels 
do NOT put this into the cmsConfig.htm! */
$levelPwd[0]="pwd";
$levelPwd[1]="pwd";
$levelPwd[2]="pwd";
$levelPwd[3]="pwd";
$levelPwd[4]="pwd";
$levelPwd[5]="pwd";
$levelPwd[6]="pwd";
$levelPwd[7]="pwd";
$levelPwd[8]="pwd";
$levelPwd[9]="pwd";

$what2do = contentLogin($what2do,$sec);

list($content,$css,$script) = contentConstructor($sec,$subSec,$what2do); #below



list($head,$message1) = Head($sec,$subSec,"./",$css,$script);
list($foot,$foot1,$message2) = Foot($sec,$subSec,"./",$what2do);

  if($debug){
    $content.= "<div class='messageCMS'>".$message1.$message2."</div><!-- debug of index.php -->\n";
  }
echo $head;
echo "<div class='contentContainer'>".$content.$foot1."\n</div><!-- end content -->\n</div>\n";
echo $foot;

/* ===================================== */
function contentConstructor($sec,$subSec,$what2do){
  global $debug, $selfSec, $secRights, $levelPwd;
  $script = "";
  $message = "";
  $css = contentStyle();
  if(!isset($secRights[$sec])){$secRights[$sec]=0;}
  $content = "<div class='content'>\n";

  if($_SESSION['securityLevel']>=$secRights[$sec] OR $_SESSION['IamGod']){
    if ($subSec=="php"){$sec="phpLibrary";}
    /* Anzeige der Abschnitte $sec kann unterschiedlich definiert werden */
    switch($sec){
    case "phpLibrary":
      include_once("./Werkzeuge/libIndex.php");
      list($html,$msg) = libIndex("./Werkzeuge/phpLibrary/");
      $content.="<h1>Arnes Skriptbibliothek</h1>\n";
      $content.= $html;
      $message.= $msg;
      break;
    case "sitemap":
      include_once("menu.php");
      $content.= "<h1>Sitemap</h1>\n";
      $sitemap =  Menu("all","./","");
      $sitemap = str_replace("<nav>","",$sitemap);
      $sitemap = str_replace("</nav>","",$sitemap);
      $content.= $sitemap;
      break;
    default:
      list($html,$msg) = content($sec,$subSec,$what2do);
      $content.= $html."\n";
      $message.= $msg;
    }
  }else{
    $content.="<h1 style='position:absolute; top:50%;'>Du hast keine Berechtigung diese Inhalte anzusehen.</h1>\n";
    $content.= contentLogin("form");
  }
  if($debug){
    $content.= "<div class='message'>".$message."</div><!-- debug of index.php -->\n";
  }

  return array($content,$css,$script);
}
?>
1fraktal.php
2VereinsverwaltungKartei.php
3VereinsverwaltungKarteikarte.php
4VereinsverwaltungKonto.php
5VereinsverwaltungLastschriften.php
6VereinsverwaltungMenue.php
7whichLengthDoWeHaveInXfigFile.php
8XML_extractAttribute.php
9XML_extractElement.php
10XML_extractTag.php
11XML_findAllElements.php
12XML_readFile.php
13writeNamedData.php
14menu.php
15content.php
16cms.php
17indexCms.php
18areaOfPolygon.php
19areaOfTriangle.php
20calculateAreasOfPolygonsInXfig.php
21calculateMeanStd.php
22checkChanges.php
23closeFigures.php
24db.php
25distanceOfPoints.php
26dtaus.php
27enumerateFiles.php
28fileGrep.php
29fitData.php
30fotoalbum.php
31genAlbum.php
32genDTAUS.php
33genFotoalbum.php
34genThumbnails.php
35globals.php
36hex2dec.php
37LaTeXbrief.php
38norm.php
39pdf.php
40plotResult.php
41pointsOfPolygon.php
42polynominalFit.php
43readData.php
44readDymolaOuput.php
45readFilenames.php
46readFromStdIn.php
47readNamedData.php
48readXmlFile.php
49searchMedian.php
50sortIEindex.php
51sortIntoBins.php
52sortPDF.php
53synchronise.php
54synchroniseDirectories.php
55Vereinsverwaltung.php
56writeData.php

 

gnuplot

gnuplot is used to visualise the results - via script you can do infinite diagrams in 1 second.
Run 'test' in gnuplot to get an owerview of the available line- and symbolstyles.