Hochladen aller Dateien des Projekts.
This commit is contained in:
49
plugins/us_plugin_abwesenheit.php
Executable file
49
plugins/us_plugin_abwesenheit.php
Executable 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
52
plugins/us_plugin_kalender.php
Executable 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
5
plugins/us_plugin_leer.php
Executable file
@@ -0,0 +1,5 @@
|
||||
<?php
|
||||
|
||||
$_SESSION[ "plugin_kein_output" ] = "ja";
|
||||
|
||||
?>
|
||||
39
plugins/us_plugin_passwortaenderung.php
Executable file
39
plugins/us_plugin_passwortaenderung.php
Executable 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 = "";
|
||||
|
||||
?>
|
||||
223
plugins/us_plugin_postkorb_erinnern.php
Executable file
223
plugins/us_plugin_postkorb_erinnern.php
Executable 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
162
plugins/us_plugin_rss.php
Executable 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
67
plugins/us_plugin_video.php
Executable 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 = "";
|
||||
|
||||
?>
|
||||
5
plugins/us_plugin_willkommen.php
Executable file
5
plugins/us_plugin_willkommen.php
Executable 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
25
plugins/us_plugin_zitate.php
Executable 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 />";
|
||||
|
||||
|
||||
?>
|
||||
48
plugins/us_plugin_zufallsdok.php
Executable file
48
plugins/us_plugin_zufallsdok.php
Executable 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>";
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user