This commit is contained in:
Andreas Österreicher
2009-07-13 14:06:42 +00:00
parent 2e8e0363d8
commit 6b98c9a910
13 changed files with 45 additions and 116 deletions
+2 -5
View File
@@ -68,7 +68,7 @@
if (empty($heximg)) // Leeres Images
{
$heximg ='4749463839611e000a0080ff00c0c0c000000021f90401000000002c000000001e000a0040020f848fa9cbed0fa39cb4da8bb3debc00003b';
$heximg ='R0lGODlhHgAKAID/AMDAwAAAACH5BAEAAAAALAAAAAAeAAoAQAIPhI+py+0Po5y02ouz3rwAADs=';
}
@ob_end_clean();
@@ -78,10 +78,7 @@
function jahresplan_hexstr($hex)
{
$string="";
for ($i=0;$i<strlen($hex)-1;$i+=2)
$string.=chr(hexdec($hex[$i].$hex[$i+1]));
return $string;
return base64_decode($hex);
}
?>
@@ -87,14 +87,8 @@
$string = fread($fp, filesize($filename));
fclose($fp);
if (isset($fp)) unset($fp);
//in HEX-Werte umrechnen
$hex="";
for ($i=0;$i<strlen($string);$i++)
$hex.=(strlen(dechex(ord($string[$i])))<2)? "0".dechex(ord($string[$i])): dechex(ord($string[$i]));
if (!empty($hex))
{
$_REQUEST["bild"]=$hex;
}
$_REQUEST["bild"]=base64_encode($string);
}
}
+2 -9
View File
@@ -21,14 +21,7 @@
*/
// ---------------- Kommunen Standart Include Dateien einbinden
echo "<html><body>";
//wandelt einen String in HEX-Werte um
function strhex($string)
{
$hex="";
for ($i=0;$i<strlen($string);$i++)
$hex.=(strlen(dechex(ord($string[$i])))<2)? "0".dechex(ord($string[$i])): dechex(ord($string[$i]));
return $hex;
}
$contentOUTPUT='';
//Bei Upload des Bildes
if(isset($_POST['submitbild']))
@@ -44,7 +37,7 @@ if(isset($_POST['submitbild']))
//in HEX-Werte umrechnen
$contentOUTPUT='';
$contentOUTPUT.="<p>Orig.Name :: ".$_FILES['bild']['name'] ." Type :: ".$_FILES['bild']['type']."</p>";
$contentOUTPUT.='<textarea cols="80" rows="10" wrap="soft">'.strhex($content).'</textarea>';
$contentOUTPUT.='<textarea cols="80" rows="10" wrap="soft">'.base64_encode($content).'</textarea>';
}
}
@@ -1233,7 +1233,7 @@ function kommune_funk_show_wettbewerbeinladungen_forderungstage($oWettbewerb)
if ($bTmpFehlerNummerGefunden==2) // matchbestaetigtamum mit matchdatumzeit
{
$showHTML.='Achtung! Das Spielergebnis wurde noch nicht eingetragen von <b '.$cTmpTeamPopUp1.'>'.$arrTempWettbewerbTermine[$iTmpZehler]["team_forderer"] .'</b>.
<br />Das Ergebnis zum Spieldatum '.$arrTempWettbewerbTermine[$iTmpZehler]["matchdatum"].' sollte spätestens vor '. ($arrTempWettbewerbTermine[$iTmpZehler]["matchdatumzeit_tag_diff"] - $arrTempWettbewerbTermine[$iTmpZehler]["forderungstage"]).' Tag(en) erfolgen.';
<br />Das Ergebnis zum Spieldatum '.$arrTempWettbewerbTermine[$iTmpZehler]["matchdatum"].' sollte sptestens vor '. ($arrTempWettbewerbTermine[$iTmpZehler]["matchdatumzeit_tag_diff"] - $arrTempWettbewerbTermine[$iTmpZehler]["forderungstage"]).' Tag(en) erfolgen.';
$showHTML.='<br />Das <b>Ergebnis '.$arrTempWettbewerbTermine[$iTmpZehler]["ergebniss"].'</b> bitte <b>erfassen</b>! ';
$paramURL=$_SERVER['PHP_SELF'].'?'.constKommuneParmSetWork.'='.constKommuneEinladenTEAM.'&amp;match_id='.trim($arrTempWettbewerbTermine[$iTmpZehler]["match_id"]).'&amp;wbtyp_kurzbz=&amp;wettbewerb_kurzbz='.trim($arrTempWettbewerbTermine[$iTmpZehler]["wettbewerb_kurzbz"]).'&amp;team_forderer='.trim($arrTempWettbewerbTermine[$iTmpZehler]["team_forderer"]).'&amp;team_gefordert='.trim($arrTempWettbewerbTermine[$iTmpZehler]["team_gefordert"]);
@@ -2346,17 +2346,11 @@ function kommune_funk_create_url($workurl="",$oWettbewerb=array(),$spezialparame
*/
function kommune_strhex($string)
{
$hex="";
for ($i=0;$i<strlen($string);$i++)
$hex.=(strlen(dechex(ord($string[$i])))<2)? "0".dechex(ord($string[$i])): dechex(ord($string[$i]));
return $hex;
return base64_encode($string);
}
function kommune_hexstr($hex)
{
$string="";
for ($i=0;$i<strlen($hex)-1;$i+=2)
$string.=chr(hexdec($hex[$i].$hex[$i+1]));
return $string;
return base64_decode($hex);
}
+8 -5
View File
@@ -1,10 +1,13 @@
AuthBasicProvider ldap
AuthName "Technikum-Wien"
AuthType Basic
AuthLDAPURL ldap://ldap.technikum-wien.at/ou=People,dc=technikum-wien,dc=at?uid?one?objectclass=posixAccount
AuthBasicAuthoritative Off
AuthLDAPURL "ldap://ldap.technikum-wien.at:389/ou=People,dc=technikum-wien,dc=at?uid?one?objectclass=posixAccount"
#AuthLDAPURL "ldap://ldap.technikum-wien.at:389/ou=People,dc=technikum,dc=at?uid?sub?(objectClass=*)"
AuthLDAPGroupAttributeIsDN Off
AuthLDAPGroupAttribute memberuid
require group cn=fhadmin,ou=Group,dc=technikum-wien,dc=at
Require group cn=fhadmin,ou=Group,dc=technikum-wien,dc=at
require group cn=hadesadm,ou=Group,dc=technikum-wien,dc=at
require user tw01e061
require user masik
require user dpt
Require user pam
require user oesi
Require user tw01e061
+8 -17
View File
@@ -40,15 +40,6 @@ $PHP_SELF=$_SERVER['PHP_SELF'];
session_start();
//wandelt einen String in HEX-Werte um
function strhex($string)
{
$hex='';
for ($i=0;$i<mb_strlen($string,'UTF-8');$i++)
$hex.=(strlen(dechex(ord($string[$i])),'UTF-8')<2)? "0".dechex(ord($string[$i])): dechex(ord($string[$i]));
return $hex;
}
$user=get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
@@ -137,8 +128,8 @@ if(isset($_POST['submitbild']))
//auslesen
$content = fread($fp, filesize($filename));
fclose($fp);
//in HEX-Werte umrechnen
$content = strhex($content);
//base64 codieren
$content = base64_encode($content);
$frage = new frage();
if($frage->getFrageSprache($_GET['frage_id'], $sprache))
@@ -176,8 +167,8 @@ if(isset($_POST['submitaudio']))
//auslesen
$content = fread($fp, filesize($filename));
fclose($fp);
//in HEX-Werte umrechnen
$content = strhex($content);
//base64 codieren
$content = base64_encode($content);
$frage = new frage();
if($frage->getFrageSprache($_GET['frage_id'], $sprache))
@@ -253,8 +244,8 @@ if(isset($_POST['submitvorschlag']))
//auslesen
$bildcontent = fread($fp, filesize($filename));
fclose($fp);
//in HEX-Werte umrechnen
$bildcontent = strhex($bildcontent);
//base64 codieren
$bildcontent = base64_encode($bildcontent);
}
else
echo "<b>Datei ist kein Bild!</b><br />";
@@ -276,8 +267,8 @@ if(isset($_POST['submitvorschlag']))
//auslesen
$audiocontent = fread($fp, filesize($filename));
fclose($fp);
//in HEX-Werte umrechnen
$audiocontent = strhex($audiocontent);
//base64 codieren
$audiocontent = base64_encode($audiocontent);
}
else
echo "<b>Datei ist kein Bild!</b><br />";
+3 -12
View File
@@ -28,16 +28,7 @@
if (!$db = new basis_db())
die('Fehler beim Oeffnen der Datenbankverbindung');
//Hexcode in String umwandeln
function hexstr($hex)
{
$string="";
for ($i=0;$i<strlen($hex)-1;$i+=2)
$string.=chr(hexdec($hex[$i].$hex[$i+1]));
return $string;
}
//Hex Dump aus der DB holen
//base64 Dump aus der DB holen
$qry = '';
if(isset($_GET['src']) && $_GET['src']=='frage' && isset($_GET['frage_id']))
{
@@ -61,8 +52,8 @@ if($qry!='')
header("Content-type: image/gif");
$result = $db->db_query($qry);
$row = $db->db_fetch_object($result);
//HEX Werte in Zeichen umwandeln und ausgeben
echo hexstr($row->bild);
//base64 zurueckwandeln und ausgeben
echo base64_decode($row->bild);
}
?>
+3 -12
View File
@@ -28,16 +28,7 @@
if (!$db = new basis_db())
die('Fehler beim Oeffnen der Datenbankverbindung');
//Hexcode in String umwandeln
function hexstr($hex)
{
$string="";
for ($i=0;$i<strlen($hex)-1;$i+=2)
$string.=chr(hexdec($hex[$i].$hex[$i+1]));
return $string;
}
//Hex Dump aus der DB holen
//base64 Dump aus der DB holen
$qry = '';
if(isset($_GET['src']) && $_GET['src']=='frage' && isset($_GET['frage_id']))
{
@@ -57,8 +48,8 @@ if($qry!='')
//header("Content-type: audio/wav");
$result = $db->db_query($qry);
$row = $db->db_fetch_object($result);
//HEX Werte in Zeichen umwandeln und ausgeben
echo hexstr($row->audio);
//base64 Werte in Zeichen umwandeln und ausgeben
echo base64_decode($row->audio);
}
?>
+2 -11
View File
@@ -24,16 +24,7 @@
require_once('../config/vilesci.config.inc.php');
require_once('../include/akte.class.php');
//Hexcode in String umwandeln
function hexstr($hex)
{
$string="";
for ($i=0;$i<strlen($hex)-1;$i+=2)
$string.=chr(hexdec($hex[$i].$hex[$i+1]));
return $string;
}
//Hex Dump aus der DB holen
//base64 Dump aus der DB holen
if(isset($_GET['id']) && is_numeric($_GET['id']))
{
$akte = new akte($_GET['id']);
@@ -41,7 +32,7 @@ if(isset($_GET['id']) && is_numeric($_GET['id']))
//Header fuer Bild schicken
header("Content-type: $akte->mimetype");
header('Content-Disposition: attachment; filename="'.$akte->titel.'"');
echo hexstr($akte->inhalt);
echo base64_decode($akte->inhalt);
}
else
echo 'Unkown type';
+3 -12
View File
@@ -25,16 +25,7 @@
require_once('../config/vilesci.config.inc.php');
require_once('../include/basis_db.class.php');
//Hexcode in String umwandeln
function hexstr($hex)
{
$string="";
for ($i=0;$i<strlen($hex)-1;$i+=2)
$string.=chr(hexdec($hex[$i].$hex[$i+1]));
return $string;
}
//Hex Dump aus der DB holen
//base64 Dump aus der DB holen
$qry = '';
if(isset($_GET['src']) && $_GET['src']=='person' && isset($_GET['person_id']))
{
@@ -49,8 +40,8 @@ if($qry!='')
//Header fuer Bild schicken
header("Content-type: image/gif");
$db->db_query($qry);
//HEX Werte in Zeichen umwandeln und ausgeben
//base64 Werte in Zeichen umwandeln und ausgeben
if($row = $db->db_fetch_object())
echo hexstr($row->foto);
echo base64_decode($row->foto);
}
?>
+6 -14
View File
@@ -29,19 +29,11 @@ require_once('../include/akte.class.php');
$PHP_SELF = $_SERVER['PHP_SELF'];
echo "<html><body>";
//wandelt einen String in HEX-Werte um
function strhex($string)
{
$hex="";
for ($i=0;$i<strlen($string);$i++)
$hex.=(strlen(dechex(ord($string[$i])))<2)? "0".dechex(ord($string[$i])): dechex(ord($string[$i]));
return $hex;
}
function resize($filename, $width, $height)
{
$ext = explode('.',$_FILES['bild']['name']);
$ext = strtolower($ext[count($ext)-1]);
$ext = mb_strtolower($ext[count($ext)-1]);
// Hoehe und Breite neu berechnen
list($width_orig, $height_orig) = getimagesize($filename);
@@ -85,7 +77,7 @@ if(isset($_POST['submitbild']))
{
//Extension herausfiltern
$ext = explode('.',$_FILES['bild']['name']);
$ext = strtolower($ext[count($ext)-1]);
$ext = mb_strtolower($ext[count($ext)-1]);
$width=101;
$height=130;
@@ -122,7 +114,7 @@ if(isset($_POST['submitbild']))
$akte->dokument_kurzbz = 'Lichtbil';
$akte->person_id = $_GET['person_id'];
$akte->inhalt = strhex($content);
$akte->inhalt = base64_encode($content);
$akte->mimetype = "image/jpg";
$akte->erstelltam = date('Y-m-d H:i:s');
$akte->gedruckt = false;
@@ -148,13 +140,13 @@ if(isset($_POST['submitbild']))
//auslesen
$content = fread($fp, filesize($filename));
fclose($fp);
//in HEX-Werte umrechnen
$content = strhex($content);
//in base64 umrechnen
$content = base64_encode($content);
$person = new person($conn);
if($person->load($_GET['person_id']))
{
//HEX Wert in die Datenbank speichern
//base64 Wert in die Datenbank speichern
$person->foto = $content;
$person->new = false;
if($person->save())
+2 -2
View File
@@ -312,8 +312,8 @@ else
unlink($file);
$hex="";
for ($i=0;$i<mb_strlen($string);$i++)
$hex.=(mb_strlen(dechex(ord(mb_substr($string,$i,1)))<2)? "0".dechex(ord(mb_substr($string,$i,1))): dechex(ord(mb_substr($string,$i,1))));
//for ($i=0;$i<mb_strlen($string);$i++)
// $hex.=(mb_strlen(dechex(ord(mb_substr($string,$i,1)))<2)? "0".dechex(ord(mb_substr($string,$i,1))): dechex(ord(mb_substr($string,$i,1))));
$hex = base64_encode($string);
$akte = new akte();
+1
View File
@@ -31,6 +31,7 @@ require_once('../include/functions.inc.php');
require_once('../include/zeugnisnote.class.php');
require_once('../include/datum.class.php');
require_once('../include/note.class.php');
require_once('../include/studiengang.class.php');
$datum = new datum();
$db = new basis_db();