Hochladen aller Dateien des Projekts.

This commit is contained in:
2024-06-13 22:21:23 +02:00
parent 8af145816f
commit 2e0cd7dee3
650 changed files with 97218 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
<?php
$b = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ] );
if ( $b[ 2 ][ "benutzer_abwesend" ] == "ja" )
{
$html = "<center><h1>Sie sind aktuell abwesend gemeldet!</h1></center>";
if ( $b[ 2 ][ "benutzer_vertreter_typ" ] == "b" )
{
$vertreter = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $b[ 2 ][ "benutzer_vertreter" ] );
$html = $html."<center><p>Ihr Vertreter ist der Benutzer ".$vertreter[ 2 ][ "benutzer_name_komplett" ].".<br />Sie können sich in Ihren Benutzereinstellungen anwesend melden.</p></center>";
}
else
{
$html = $html."<center>Ihr Vertreter ist die Gruppe ".$b[ 2 ][ "benutzer_vertreter" ].".</center><br />";
}
}
else
{
$_SESSION[ "plugin_kein_output" ] = "ja";
}
$v = welche_benutzer_vertritt_benutzer( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ] );
if ( $v[ 0 ] > 0 )
{
$html = $html."<center><h1>Folgende Benutzer haben Sie als Vertreter angegeben:</h1></center>";
$html = $html."<center><table><tr><td><ul>";
//xlog( 4, json_encode( $v ) );
foreach ( $v[ 2 ] as $wird_vertreten )
{
$html = $html."<li>".$wird_vertreten[ "benutzer_vorname" ]." ".$wird_vertreten[ "benutzer_nachname" ]." (".$wird_vertreten[ "benutzer_anmeldename" ].") </li>";
}
$html = $html."</ul></td></tr></table></center>";
$_SESSION[ "plugin_kein_output" ] = "";
}
//xlog( 5, "plugin_kein_output".$_SESSION[ "plugin_kein_output" ] );
echo $html;
$html = "";
?>

52
plugins/us_plugin_kalender.php Executable file
View File

@@ -0,0 +1,52 @@
<?php
if ( true )
{
$aktueller_monat = date( "n" );
$jahr = date( "Y" );
$erster_monat = bcsub( $aktueller_monat, 1, 0 );
$zweiter_monat = $aktueller_monat;
$dritter_monat = bcadd( $aktueller_monat, 1, 0 );
$erstes_jahr = $jahr;
$zweites_jahr = $jahr;
$drittes_jahr = $jahr;
if ( $erster_monat == 0 )
{
$erster_monat = 12;
$erstes_jahr = bcsub( $erstes_jahr, 1, 0 );
}
if ( $dritter_monat == 13 )
{
$dritter_monat = 1;
$drittes_jahr = bcadd( $drittes_jahr, 1, 0 );
}
$monatsnr = date( "n" );
$monate = liefere_wertemenge_elemente( $_SESSION[ "mandant_name" ], "monate" );
foreach( $monate[ 2 ] as $monat_arr )
{
if ( $monat_arr[ "num_01" ] == $monatsnr )
{
$monatsname = $monat_arr[ "alpha_01" ];
break;
}
}
$ueberschrift = "<h1>Heute ist der ".date( "j" ).". ".$monatsname." ".date( "Y" )."</h1>";
$kalender_1 = erzeuge_kalender( "Standard", $erster_monat, $erstes_jahr, "test", true );
$kalender_2 = erzeuge_kalender( "Standard", $zweiter_monat, $zweites_jahr, "test", true );
$kalender_3 = erzeuge_kalender( "Standard", $dritter_monat, $drittes_jahr, "test", true );
$kalender = "<center>".$ueberschrift."<table><tr><td>".$kalender_1."</td><td>".$kalender_2."</td><td>".$kalender_3."</td></tr></table></center>";
echo $kalender;
}
?>

5
plugins/us_plugin_leer.php Executable file
View File

@@ -0,0 +1,5 @@
<?php
$_SESSION[ "plugin_kein_output" ] = "ja";
?>

View File

@@ -0,0 +1,39 @@
<?php
$b = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ] );
$benutzer_passwort_letzte_aenderung = $b[ 2 ][ "benutzer_passwort_letzte_aenderung" ];
$warnschwelle = bcmul( bcmul( 3600, 24 ), 10 ); // 10 Tage vor Ablauf des Passworts wird gewarnt
$pwd_gueltigkeitsdauer_tage = liefere_konfig( $mandant_name, "pwd_gueltigkeitsdauer_tage");
$pwd_ablauf = bcadd( $benutzer_passwort_letzte_aenderung, bcmul( $pwd_gueltigkeitsdauer_tage, 86400, 0 ), 0 );
$zeitspanne = bcsub( $pwd_ablauf, time(), 0 );
$vergangene_zeit = berechne_zeitspanne( $zeitspanne );
if ( $zeitspanne <= 0 )
{
$text = "Ihr Passwort ist abgelaufen";
}
else
{
$text = "Ihr Passwort wird bald ablaufen";
}
if ( $zeitspanne <= $warnschwelle )
{
$html = "<center><br /><span style='font-size:large;font-weight:bold;'>ACHTUNG: ".$text."!</span><br /><br /><span>Restzeit: ".$vergangene_zeit."</span><br /><br /><span>Bitte ändern Sie Ihr Passwort über die Benutzereinstellungen.</span><center><br />";
}
else
{
$_SESSION[ "plugin_kein_output" ] = "ja";
}
echo $html;
$html = "";
?>

View File

@@ -0,0 +1,223 @@
<?php
//$b = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ] );
$e = liefere_postkorb_elemente( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ], "b", false, true );
$g = in_welchen_gruppen_ist_benutzer_mitglied( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ] );
foreach ( $g[ 2 ] as $gruppenname )
{
$gr = liefere_postkorb_elemente( $_SESSION[ "mandant_name" ], $gruppenname, "g", false, true );
if ( $gr[ 0 ] > 0 )
{
foreach( $gr[ 2 ] as $eintrag )
{
$e[ 2 ][] = $eintrag;
}
}
}
//xlog( 4, json_encode( $e ) );
if ( count( $e[ 2 ] ) > 0 )
{
$html = "<center><h1 style='padding-bottom:15px;'>Erinnerungen an Dokumente</h1>";
$z = liefere_zufaelligen_string( 15 );
$html = $html."<input type='button' onclick='$(\"#dokumentanzeige\").toggle();' value='Dokumentanzeige an/aus' />";
$html = $html."<div style='max-width:1200px;'><table id='postkorb_elemente".$z."' class='compact display' >";
$html = $html."<thead><tr><th>Info</th><th>T</th><th style='display:none;'>Dok-ID</th><th style='display:none;' >Element-ID</th><th>Titel</th><th>Betreff</th><th>Empfänger</th><th>Absender</th><th>erhalten</th><th style='font-weight:bold;'>erinnern am</th></tr></thead>"; //<th>quittieren bis</th>
$html = $html."<tbody>";
foreach( $e[ 2 ] as $eintrag )
{
if ( strlen( $eintrag[ "quittiert_am" ] ) > 0 )
{
continue;
}
$fett = "kein_fettdruck";
if ( $eintrag[ "a_flag" ] == "1" )
{
$akte_pic = "<img src='img/folder.png' width='16px' height='16px' />";
}
else
{
$akte_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
if ( $eintrag[ "n_flag" ] == "1" )
{
$notiz_pic = "<img src='img/notes.png' width='16px' height='16px' />";
}
else
{
$notiz_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
if ( $eintrag[ "v_flag" ] == "1" )
{
$version_pic = "<img src='img/version.png' width='16px' height='16px' />";
}
else
{
$version_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
switch ( $eintrag[ "mime_type" ] )
{
case "application/msword":
$icon = "<img src='img/ico_wrd.gif' />";
break;
case "application/octetstream":
case "application/octet-st":
$icon = "<img src='img/ico_app.gif' />";
break;
case "application/pdf":
$icon = "<img src='img/ico_pdf.gif' />";
break;
case "application/vnd.ms-e":
$icon = "<img src='img/ico_xls.gif' />";
break;
case "application/x-maff":
$icon = "<img src='img/ico_maf.gif' />";
break;
case "text/html":
$icon = "<img src='img/ico_htm.gif' />";
break;
case "image/gif":
$icon = "<img src='img/ico_gif.gif' />";
break;
case "image/jpg":
case "image/jpeg":
$icon = "<img src='img/ico_jpg.gif' />";
break;
case "image/png":
$icon = "<img src='img/ico_png.gif' />";
break;
case "text/akte":
$icon = "<img src='img/ico_akt.gif' />";
break;
case "video/mp4":
$icon = "<img src='img/ico_vid.gif' />";
break;
case "text/plain":
$icon = "<img src='img/ico_txt.gif' />";
break;
case "text/xml":
$icon = "<img src='img/ico_xml.gif' />";
break;
default:
$icon = "<img src='img/ico_dok.gif' />";
break;
}
if ( $eintrag[ "mime_type" ] == "text/akte" )
{
$konfig_option = 12;
}
else
{
$konfig_option = 11;
}
$direktes_oeffnen_pic = "<img src='img/open.png' width='16px' height='16px' style='cursor: pointer;' onclick='$( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$eintrag[ "dok_id" ]."&kategorie=".$eintrag[ "mime_type" ]."&konfig_option=".$konfig_option."&systemeinstellung=\" ); $( \"#dokumentanzeige\" ).show();' />";
$icons = "<td style='width:88px;' ><img src='img/full_open.png' style='cursor: pointer;' width='16px' height='16px' onclick='
$( \"#dokumentanzeige\" ).show(); $( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=&element=".$eintrag[ "dok_id" ]."\" )' />".$direktes_oeffnen_pic.$akte_pic.$version_pic.$notiz_pic."</td><td class='mime_type' style='text-align: center;'>".$icon."</td>";
if ( strlen( $eintrag[ "titel_lang" ] ) == 0 )
{
$eintrag[ "titel_lang" ] = "(".$eintrag[ "dokart_name" ].") Dokument-ID ".$eintrag[ "dok_id" ];
}
switch ( $eintrag[ "typ" ] )
{
case "0":
// normaler Postkorbeintrag
if ( $eintrag[ "gelesen" ] == "1" )
{
$display_ungelesen = "inline";
}
else
{
$display_ungelesen = "none";
}
//$ungelesen = "<button id='but_ungel_".$eintrag[ "element_id" ]."' style='font-size:10px; width:70px; display: ".$display_ungelesen.";' onclick=' $.ajax({ url:\"su_web.php\", data: { \"cmd\":\"setze_postkorb_element_als_ungelesen\", \"alpha_01\": \"".$benutzer_anmeldename."\", \"alpha_02\": \"".$mandant_name."\", \"alpha_03\": \"".$eintrag[ "dok_id" ]."\", \"alpha_04\": \"".$eintrag[ "element_id" ]."\" } }).done( function() { $( \"#d".$eintrag[ "element_id" ]."\" ).removeClass(\"kein_fettdruck\");$( \"#d".$eintrag[ "element_id" ]."\" ).addClass(\"fettdruck\"); $(\"#but_ungel_".$eintrag[ "element_id" ]."\").hide(); });' >ungelesen</button>";
//$quittieren = "<button style='font-size:10px; width:70px;' onclick='$.ajax({ url:\"su_web.php\", data: { \"cmd\":\"quittiere_postkorb_element\", \"alpha_01\": \"".urlencode( $benutzer_anmeldename )."\", \"alpha_02\": \"".urlencode( $mandant_name )."\", \"alpha_03\": \"".$eintrag[ "dok_id" ]."\", \"alpha_04\": \"".$eintrag[ "element_id" ]."\" } }).done( function() { $( \"#ergebnis\" ).load( \"su_web.php?cmd=liefere_schreibtisch_inhalt&alpha_01=".urlencode( $text )."&alpha_02=".urlencode( $knoten_id )."&mandant_name=".urlencode( $mandant_name )."&benutzer_anmeldename=".urlencode( $benutzer_anmeldename )."\" ); } );' >quittieren</button>";
$quittieren = "";
$ungelesen = "";
//_web_quittiere_postkorb_element( $alpha_02 /*mandant_name*/, $alpha_01 /*benutzer_anmeldename*/, $alpha_03 /*dok_id*/, $alpha_04 /*Element-ID*/ );
$buttons = $quittieren.$ungelesen;
break;
}
$html = $html."<tr id='d".$eintrag[ "element_id" ]."' class='".$fett."'>".$icons."<td class='dok_id' style='display:none;'>".$eintrag[ "dok_id" ]."</td><td class='elem_id' style='display:none;'>".$eintrag[ "element_id" ]."</td><td>".$eintrag[ "titel_lang" ]."</td><td>".$eintrag[ "betreff" ]."</td><td>".$eintrag[ "empfaenger" ]."</td><td>".$eintrag[ "sender_benutzer" ]."</td><td>".$eintrag[ "empfangen_am" ]."</td><td style='font-weight:bold;'>".$eintrag[ "erinnern_am" ]."</td></tr>"; // <td>".$eintrag[ "quittieren_bis" ]."</td>
$buttons = "";
}
$ansicht = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "us_recherche_doppelklick_oeffnet" );
if ( ( $ansicht == "" ) || ( $ansicht == "Ausführlich" ) )
{
$ansicht_js = "var ref = $(this).find('.dok_id').text(); $( \"#dokumentanzeige\" ).show(), $( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=&element=\"+encodeURIComponent( ref ) );";
}
else
{
$ansicht_js = "var mime='test'; var mime_type = $(this).find('.mime_type').html(); var ref = $(this).find('.dok_id').text(); var k = mime_type.substr( 18, 3 ); var konfig_option = 5; switch ( k ){
case 'pdf': mime = 'application/pdf'; break;
case 'jpe': case 'jpg': mime = 'image/jpeg'; break;
case 'wrd': mime = 'application/msword'; break;
case 'xsl': mime = 'application/vnd.ms-e'; break;
case 'htm': mime = 'text/html'; break;
case 'maf': mime = 'application/x-maff'; break;
case 'gif': mime = 'image/gif'; break;
case 'png': mime = 'image/png'; break;
case 'txt': mime = 'text/plain'; break;
case 'xml': mime = 'text/xml'; break;
case 'vid': mime = 'video/mp4'; break;
case 'akt': mime = 'text/akte'; konfig_option = 12; break;
case 'dok': mime = ''; break;
};
$( \"#dokumentanzeige\" ).show(); $( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=\"+encodeURIComponent( ref )+\"&kategorie=\"+encodeURIComponent( mime )+\"&konfig_option=\"+konfig_option+\"&systemeinstellung=\" );";
}
////$.ajax({ url:'su_web.php', data: { 'cmd':'setze_postkorb_element_als_gelesen', 'alpha_01': '".$benutzer_anmeldename."', 'alpha_02': '".$mandant_name."', 'alpha_03': ref, 'alpha_04': elem_id } }).done( function() { $( '#d'+elem_id ).removeClass('fettdruck'); $( \"#but_ungel_\"+elem_id ).show(); } );
$html = $html."</tbody></table><script>$('#postkorb_elemente".$z."').DataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'searching': false, 'ordering':false, 'paging':false, 'scrollY': '400px', 'scrollCollapse': true, 'bAutoWidth': false }); $(document).on( 'dblclick', '#postkorb_elemente".$z." tr', function () { ".$ansicht_js." }); </script>";
$html = $html."</center><center><div id='dokumentanzeige' style='max-width:1200px; overflow:auto; text-align:left;'></div></center><br />";
}
else
{
$_SESSION[ "plugin_kein_output" ] = "ja";
}
//xlog( 5, "plugin_kein_output".$_SESSION[ "plugin_kein_output" ] );
echo $html;
$html = "";
?>

162
plugins/us_plugin_rss.php Executable file
View File

@@ -0,0 +1,162 @@
<?php
/*
Nutzung dieses Scripts nur gestattet, wenn Kommentare (PHP und HTML) nicht gelöscht werden, oder ein Link zu folgender Adresse gesetzt wird:
URL: http://www.web-spirit.de/webdesign-tutorial/7/RSS-Feed-auslesen-mit-PHP
Beschreibung: RSS Feed auslesen mit PHP
Autor: Sebastian Gollus
Internet: http://www.web-spirit.de
Version: 1.0.200905
*/
// Funktionsaufruf z.B.: getRssfeed("http://www.web-spirit.de/web-spirit.xml","web-spirit","auto",3,3);
function getRssfeed($rssfeed, $cssclass="", $encode="auto", $anzahl=10, $mode=0)
{
// $encode e[".*"; "no"; "auto"]
// $mode e[0; 1; 2; 3]:
// 0 = nur Titel und Link der Items weden ausgegeben
// 1 = Titel und Link zum Channel werden ausgegeben
// 2 = Titel, Link und Beschreibung der Items werden ausgegeben
// 3 = 1 & 2
// Zugriff auf den RSS Feed
$data = @file($rssfeed);
$data = implode ("", $data);
if(strpos($data,"</item>") > 0)
{
preg_match_all("/<item.*>(.+)<\/item>/Uism", $data, $items);
$atom = 0;
}
elseif(strpos($data,"</entry>") > 0)
{
preg_match_all("/<entry.*>(.+)<\/entry>/Uism", $data, $items);
$atom = 1;
}
// Encodierung
if($encode == "auto")
{
preg_match("/<?xml.*encoding=\"(.+)\".*?>/Uism", $data, $encodingarray);
$encoding = $encodingarray[1];
}
else
{$encoding = $encode;}
echo "<!-- RSS Feed Script von Sebastian Gollus: http://www.web-spirit.de/webdesign-tutorial/7/RSS-Feed-auslesen-mit-PHP -->\n";
echo "<div class=\"rssfeed_".$cssclass."\">\n";
// Titel und Link zum Channel
if($mode == 1 || $mode == 3)
{
if(strpos($data,"</item>") > 0)
{
$data = preg_replace("/<item.*>(.+)<\/item>/Uism", '', $data);
}
else
{
$data = preg_replace("/<entry.*>(.+)<\/entry>/Uism", '', $data);
}
preg_match("/<title.*>(.+)<\/title>/Uism", $data, $channeltitle);
if($atom == 0)
{
preg_match("/<link>(.+)<\/link>/Uism", $data, $channellink);
}
elseif($atom == 1)
{
preg_match("/<link.*alternate.*text\/html.*href=[\"\'](.+)[\"\'].*\/>/Uism", $data, $channellink);
}
$channeltitle = preg_replace('/<!\[CDATA\[(.+)\]\]>/Uism', '$1', $channeltitle);
$channellink = preg_replace('/<!\[CDATA\[(.+)\]\]>/Uism', '$1', $channellink);
echo "<h1><a href=\"".$channellink[1]."\" title=\"";
if($encode != "no")
{echo htmlentities($channeltitle[1],ENT_QUOTES,$encoding);}
else
{echo $channeltitle[1];}
echo "\">";
if($encode != "no")
{echo htmlentities($channeltitle[1],ENT_QUOTES,$encoding);}
else
{echo $channeltitle[1];}
echo "</a></h1>\n";
}
// Titel, Link und Beschreibung der Items
foreach ($items[1] as $item) {
preg_match("/<title.*>(.+)<\/title>/Uism", $item, $title);
if($atom == 0)
{
preg_match("/<link>(.+)<\/link>/Uism", $item, $link);
}
elseif($atom == 1)
{
preg_match("/<link.*alternate.*text\/html.*href=[\"\'](.+)[\"\'].*\/>/Uism", $item, $link);
}
if($atom == 0)
{
preg_match("/<description>(.*)<\/description>/Uism", $item, $description);
}
elseif($atom == 1)
{
preg_match("/<summary.*>(.*)<\/summary>/Uism", $item, $description);
}
$title = preg_replace('/<!\[CDATA\[(.+)\]\]>/Uism', '$1', $title);
$description = preg_replace('/<!\[CDATA\[(.+)\]\]>/Uism', '$1', $description);
$link = preg_replace('/<!\[CDATA\[(.+)\]\]>/Uism', '$1', $link);
echo "<p class=\"link\">\n";
echo "<a href=\"".$link[1]."\" class=\"menu\" title=\"";
if($encode != "no")
{echo htmlentities($title[1],ENT_QUOTES,$encoding);}
else
{echo $title[1];}
echo "\">";
if($encode != "no")
{echo htmlentities($title[1],ENT_QUOTES,$encoding)."</a>\n";}
else
{echo $title[1]."</a>\n";}
echo "</p>\n";
if($mode == 2 || $mode == 3 && ($description[1]!="" && $description[1]!=" "))
{
echo "<p class=\"description\">\n";
if($encode != "no")
{echo htmlentities($description[1],ENT_QUOTES,$encoding)."\n";}
else
{echo $description[1];}
echo "</p>\n";
}
if ($anzahl-- <= 1) break;
}
echo "</div>\n\n";
}
$feed = liefere_benutzerspezifische_einstellung( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ], "us_plugin_rss_feed" );
$anzahl_meldungen = liefere_benutzerspezifische_einstellung( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ], "us_plugin_rss_anzahl_meldungen" );
$wertemenge = liefere_wertemenge_elemente( $_SESSION[ "mandant_name" ], "rss_feeds" );
if ( $wertemenge[ 0 ] > 0 )
{
foreach( $wertemenge[ 2 ] as $element )
{
if ( $element[ "alpha_01" ] == $feed )
{
$feed_url = $element[ "alpha_02" ];
break;
}
}
}
echo "<center><h2>".$feed."</h2>";
echo "<div style='max-width:900px;'>";
getRssfeed( $feed_url, "web-spirit", "auto", $anzahl_meldungen, 2 );
echo "</div></center>";
?>

67
plugins/us_plugin_video.php Executable file
View File

@@ -0,0 +1,67 @@
<?php
$html = "<center><h2>Videos</h2>";
$ergebnis = variable_recherche( $_SESSION[ "mandant_name" ], "USERPLUGIN", $_SESSION[ "benutzer_anmeldename"], array( "alpha_03"=>$_SESSION[ "benutzer_anmeldename"], "alpha_02"=>"us_plugin_youtube" ), array( "alpha_06"=> "asc" ) , 250 );
if ( $ergebnis[0 ] > 0 )
{
foreach( $ergebnis[ 2 ] as $treffer)
{
xlog( 3, json_encode( $treffer ) );
}
}
$admin_tab_li = "<li><a href='#admin'>Admin</a></li>";
$admin_tab_div = "<div id='us_plugin_video_admin' ><div id='admin' style='align:left;'>
<form name='video_speichern' action='su_web.php?cmd=plugin_inhalt_speichern&mandant_name=".urlencode( $_SESSION[ "mandant_name" ] )."&benutzer_anmeldename=".urlencode( $_SESSION[ "benutzer_anmeldename" ] )."' method='post' accept-charset='UTF-8'>
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<table>
<tr>
<td>Titel</td>
<td><input type='text' style='width:280px;' name='alpha_01' /></td>
</tr>
<tr>
<td>Rubrik</td>
<td><input type='text' style='width:280px;' name='alpha_02' /></td>
</tr>
<tr>
<td style='vertical-align:top'>ULINK</td>
<td><textarea style='width:380px; height:200px;' name='alpha_03' ></textarea></td>
</tr>
</table>
<input type='submit' style='margin-left:15px;' value='speichern'>
</form>
</div></div>";
$dok_id = "";
if ( $ergebnis[ 0 ] > 0 )
{
$html = $html."<p style='height:12px;' /><center>Videos</center><p style='height:15px;' />";
$dok_id = $ergebnis[ 2 ][ 0 ][ "dok_id" ];
}
else if ( $ergebnis[ 0 ] == 0 )
{
$html = $html."<p style='height:15px;' /><center>Es wurden keine Videos gefunden!</center><p style='height:15px;' />";
}
else
{
$html = $html."<p style='height:15px;' /><center>Es ist ein Fehler aufgetreten!</center><p style='height:15px;' />";
}
$rahmen_kopf = "<div id='tabs_admin' style='display:none;' >";
$rahmen_fuss = "</div>";
$button = "<input type='button' onclick='$(\"#tabs_admin\").toggle();' value='Videos anlegen ein-/ausblenden' />";
$script = "<script>$( function() { $('#tabs_admin').tabs();} )</script>";
$html = $html.$script.$button.$rahmen_kopf."<ul>".$user_tabs_li.$admin_tab_li."</ul>".$user_tabs_div.$admin_tab_div.$rahmen_fuss;
echo $html;
$html = "";
?>

View File

@@ -0,0 +1,5 @@
<?php
echo "<p style='height:15px;' /><center><span style='font-size:400%; '>Willkommen</span></center><p style='height:15px;' />";
?>

25
plugins/us_plugin_zitate.php Executable file
View File

@@ -0,0 +1,25 @@
<?php
$ergebnis = liefere_wertemenge_elemente( $_SESSION[ "mandant_name" ], "zitate" );
$anzahl = count( $ergebnis[ 2 ] );
$z_nr = rand( 0, bcsub( $anzahl, 1 ) );
$zitat = $ergebnis[ 2 ][ $z_nr ];
echo "<center><div style='max-width:1000px;'><br /><b>".$zitat[ "text_01" ]."</b><br /><br />";
if ( strlen( $zitat[ "alpha_02" ] ) > 0 )
{
$zitat_erw = ", ".$zitat[ "alpha_02" ];
}
else
{
$zitat_erw = "";
}
echo "(".$zitat[ "alpha_01" ].$zitat_erw.")</div></center><br />";
?>

View File

@@ -0,0 +1,48 @@
<?php
include_once( "su_web.php" );
$dokart = liefere_benutzerspezifische_einstellung( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ], "us_plugin_zufallsdok_dokart" );
$wertemenge = liefere_wertemenge_elemente( $_SESSION[ "mandant_name" ], "dokarten_liste" );
if ( $wertemenge[ 0 ] > 0 )
{
foreach( $wertemenge[ 2 ] as $element )
{
if ( $element[ "alpha_01" ] == $dokart )
{
$dokart_kuerzel = $element[ "alpha_02" ];
break;
}
}
}
$liste = variable_recherche( $_SESSION[ "mandant_name" ], $dokart_kuerzel, $_SESSION[ "benutzer_anmeldename" ], array( array( "feld"=>"alpha_01", "operator"=>"LIKE", "wert"=>"*" ) ), array(), 0 );
if ( $liste[ 0 ] > 0 )
{
//xlog( 3, "liste ".$liste[ 0 ] );
$doknr = rand( 0, bcsub( $liste[ 0 ], 1, 0 ) );
$element = $liste[ 2 ][ $doknr ];
//xlog( 4, "plugin: ".$element[ "dok_id" ] );
}
echo "<center><h2>Zufälliges Dokument</h2>";
echo "<div style='max-width:900px;'>";
//echo _web_liefere_dok_binary( $element[ "dok_id" ], "h" );
$obj = _web_verpacke_dok_in_tags( $element[ "dok_id" ], $element[ "mime_type" ], 7 );
echo $obj;
echo "</div></center>";
?>