Sie haben keine Berechtigung .'));
}
}
public static function set_new_count($count, $time, $type) {
$badge = '';
$dat = new DbHandle($na);
$res = $dat->return;
$data = unserialize($res['data'][0]['galerie_settings']);
function zeitdifferenz($t1, $t2, $einheit)
{
$differenz = abs($t1 - $t2);
$anzSek = array(
"Sekunden" => 1,
"Minuten" => 60,
"Stunden" => 3600,
"Tage" => 86400,
"Wochen" => 604800);
if (isset($anzSek[$einheit]))
{
return floor($differenz / $anzSek[$einheit]);
} else
{
return "Ungültige Eingabe";
}
}
$t2 = strtotime($type . '_time');
$t1 = $data[$daten];
$diff = zeitdifferenz($t1, $t2, "Minuten");
}
protected function FileSizeConvert($bytes) {
$bytes = floatval($bytes);
$arBytes = array(
0 => array("UNIT" => "TB", "VALUE" => pow(1024, 4)),
1 => array("UNIT" => "GB", "VALUE" => pow(1024, 3)),
2 => array("UNIT" => "MB", "VALUE" => pow(1024, 2)),
3 => array("UNIT" => "KB", "VALUE" => 1024),
4 => array("UNIT" => "B", "VALUE" => 1),
);
foreach ($arBytes as $arItem)
{
if ($bytes >= $arItem["VALUE"])
{
$result = $bytes / $arItem["VALUE"];
$result = str_replace(".", ",", strval(round($result, 2))) . " " . $arItem["UNIT"];
break;
}
}
return $result;
}
protected function basename($name){
$datei = $name;
$dateiarray = explode(".", $datei);
$endung = "." . $dateiarray[count($dateiarray) - 1];
return basename($datei, $endung);
} //END basename
protected function getext($file){
if (strstr($file, '/')){
$file = explode('/', $file);
$file = end($file);
}
if (strstr($file, '.')){
$file = explode('.', $file);
$return = '.' . end($file);
} else
{
$return = false;
}
return $return;
} //END getext
protected static function read_exif_data($id){
$abfrage = array(
"method" => "read_wp_db",
"table" => "art_images",
"select" => "exif",
"where" => " where id = %d",
"search" => $id);
$res = new DbHandle($abfrage);
$response = $res->return;
$ex = $response['data'][0]->exif;
if (empty($ex)){
return false;
}
$exif = self::decode_session($ex);
return $exif;
}
protected static function extract_method($file){
$x = stripos($file, '_') + 1;
$meth1 = substr($file, $x);
$id = substr($file, 0, $x - 1);
$y = strpos($meth1, '+') + 1;
$typ = substr($meth1, $y);
$methode = substr($meth1, 0, $y - 1);
$return = array(
"method" => $methode,
"id" => $id,
"typ" => $typ);
return $return;
}
protected static function gps_map_extract($row){
if ($row['GPSLatitudeRef'] == "N"){
$GPSLatitudeRef = "Nord";
$GPSLatfaktor = 1;
} else
{
$GPSLatitudeRef = "Süd";
$GPSLatfaktor = -1;
}
$GPSLatGrad = $GPSLatfaktor * ($row['GPSLatitude1'] + ($row['GPSLatitude2'] + ($row['GPSLatitude3'] / 60)) / 60);
if ($row['GPSLongitudeRef'] == "E"){
$GPSLongitudeRef = "Ost";
$GPSLongfaktor = 1;
} else
{
$GPSLongitudeRef = "West";
$GPSLongfaktor = -1;
}
$GPSLongGrad = $GPSLatfaktor * ($row['GPSLongitude1'] + ($row['GPSLongitude2'] + ($row['GPSLongitude3'] / 60)) / 60);
$gps = array("GPSLongGrad" => $GPSLongGrad, "GPSLatGrad" => $GPSLatGrad);
return $gps;
}
protected function base64_images($data){
switch ($data['method'])
{
case 'header_small':
$image = (dirname(__dir__ )) . '/assets/images/header_logo-small.png';
$imageData = base64_encode(file_get_contents($image, FILE_USE_INCLUDE_PATH));
$src = 'data: ' . mime_content_type($image) . ';base64,' . $imageData;
break;
case 'image':
$path = (__dir__ ) . '/file-upload/files/' . $data['image_typ'] . '/';
$image = $path . $data['name'];
$imageData = base64_encode(file_get_contents($image, FILE_USE_INCLUDE_PATH));
self::send_image_header($image);
$src = 'data: ' . mime_content_type($image) . ';base64,' . $imageData;
break;
}
return $src;
}
protected static function generate_callback_pw($passwordlength = 8, $numNonAlpha = 1, $numNumberChars = 3, $useCapitalLetter = true) {
$numberChars = '123456789';
$specialChars = '!$&?*-:.,+@_';
//$specialChars = '!$%&=?*-:;.,+~@_';
$secureChars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghjkmnpqrstuvwxyz';
$stack = '';
$stack = $secureChars;
if ($useCapitalLetter == true)
$stack .= strtoupper($secureChars);
$count = $passwordlength - $numNonAlpha - $numNumberChars;
$temp = str_shuffle($stack);
$stack = substr($temp, 0, $count);
if ($numNonAlpha > 0){
$temp = str_shuffle($specialChars);
$stack .= substr($temp, 0, $numNonAlpha);
}
if ($numNumberChars > 0){
$temp = str_shuffle($numberChars);
$stack .= substr($temp, 0, $numNumberChars);
}
$stack = str_shuffle($stack);
return $stack;
}
/**
@##1 menu erstellt
@##2 menu gelöscht
@##3 menu überschrieben
@##4 menu laden
@##5 insert Datenbankfehler
@##6 leere eingabe add_galerie
@##7 fehler beim erstellen der Galerie
@##8 Galerie erfolgreich erstellt und geladen
@##9 kein Ordner ausgewählt
@#10 bildbeschreibung erfolg
@#11 bildbeschreibung kein erfolg
@#12 keine Galerie erstellt
@#13 keine Bilder in Galerie vorhanden
@#14 fehler beim löschen des bildes
@#15 fehler Galerie schon vorhanden
@#16 fehler Galerie select, leere eingabe
@#17 Galerie-Startseite
@#18 ungültiger Name
@#19 zuviele zeich < 150
@#20 Benutzername vergeben
@#21 kein user vorhanden
@#22 kein freigabe vorhanden
@#23 ein fehler ist aufgetreten
@#24 email schon vorhanden
@#25 keine mitteilungen vorhanden
*/
public function response($type = "", $name = "", $error_msg = ""){
switch ($type)
{
case "1":
$res = "
INFO Galerie \" " .
$name . " \" erfolgreich erstellt. Sie können die Galerie jetzt auswählen
";
$this->array = array(
"response_msg" => $res,
"status" => "true",
"error_msg" => "");
break;
case "2":
$res = " INFO Galerie \" " .
$name . " \" erfolgreich gelöscht.
";
$this->array = array(
"response_msg" => $res,
"status" => "true",
"error_msg" => "");
break;
case "3":
$res = " INFO Galeriename und Beschreibung aktualisiert.
";
$this->array = array(
"response_msg" => $res,
"status" => "true",
"error_msg" => "");
break;
case "4":
$log = 'new freigabe -> UserHandler : new_freigabe';
// new ArtLog($log);
$res = ' FEHLER!
Die freigabe ist schon vorhanden.
';
$this->array = array(
"response_msg" => $res,
"status" => false,
"error_msg" => $error_msg);
break;
case "5":
$res = " WordPress database error Bitte überprüfrn Sie ihre eingabe. Eventuell ist die Galerie \"" .
$name . "\" schon vorhanden..
";
$this->array = array(
"response_msg" => $res,
"status" => "false",
"error_msg" => $error_msg);
break;
case "6":
$res = "FEHLER Es wurde keine Bezeichnung eingegeben!
";
$this->array = array(
"response_msg" => $res,
"status" => false,
"error_msg" => $error_msg);
break;
case "7":
$res = ' FEHLER! Bitte überprüfen Sie ihre eingaben!
';
$this->array = array(
"response_msg" => $res,
"status" => "false",
"error_msg" => $error_msg);
break;
case "8":
$res = "Galerie \" $name \"erfolgreich erstellt!
";
$this->array = array(
"response_msg" => $res,
"status" => "true",
"error_msg" => $error_msg);
break;
case "9":
$res = "Fehler \" $name \"kein Ordner zum LÖSCHEN gewählt!
";
$this->array = array(
"response_msg" => $res,
"status" => "false",
"error_msg" => $error_msg);
break;
case "10":
$res = " INFO änderungen gespeichert.";
$this->array = array(
"response_msg" => $res,
"status" => "true",
"error_msg" => "");
break;
case "11":
$log = 'fehlgeschlagen -> case 11';
//new ArtLog($log);
$res = " INFO fehlgeschlagen...";
$this->array = array(
"response_msg" => $res,
"status" => "false",
"error_msg" => $error_msg);
break;
case "12":
$log = 'es wurde noch keine Galerie erstellt';
//new ArtLog($log);
$res = '
Noch keine Galerie erstellt !
';
$this->array = array(
"response_msg" => $res,
"status" => "false",
"error_msg" => $error_msg);
break;
case "13":
$log = 'keine Bilder in der Galerie';
//new ArtLog($log);
$res = '
In dieser Galerie ' .
$name . ' gibt es noch keine Bilder.
';
$this->array = array(
"response_msg" => $res,
"status" => "false",
"error_msg" => $error_msg);
break;
case "14":
$log = 'ImageInfo konnte nicht gefunden werden! Fehler GalerieCore -> load_image_info';
//new ArtLog($log);
$res = " INFO ImageInfo konnte nicht gefunden werden!";
$this->array = array(
"response_msg" => $res,
"status" => false,
"error_msg" => $error_msg);
break;
case "15":
$log = 'Galerie ist schon vorhanden -> modalHandler : new_galerie';
//new ArtLog($log);
$res = " INFO Galeriename ist schon vorhanden!
";
$this->array = array(
"response_msg" => $res,
"status" => false,
"error_msg" => $error_msg);
break;
case "16":
$log = 'Galerie select eingabe -> UserHandler : new_freigabe';
//new ArtLog($log);
$res = ' FEHLER!
Es wurde keine Galerie oder Benutzer ausgewählt.
';
$this->array = array(
"response_msg" => $res,
"status" => false,
"error_msg" => $error_msg);
break;
case "17":
$res = '
Willkommen in Ihrer Galerie
';
$this->array = array(
"response_msg" => $res,
"status" => false,
"error_msg" => $error_msg);
break;
case "18":
$res = ' FEHLER!
Erlaubte Zeichen sind (A-Z | a-z | 0-9 | _ -)
';
$this->array = array(
"response_msg" => $res,
"status" => false,
"error_msg" => $error_msg);
break;
case '19':
$res = ' FEHLER!
Eingabe nicht mehr als 150 Zeichen.
';
$this->array = array(
"response_msg" => $res,
"status" => false,
"error_msg" => $error_msg);
break;
case '20':
$res = ' Benutzer ist schon vorhanden.
';
$this->array = array(
"response_msg" => $res,
"status" => false,
"error_msg" => $error_msg);
break;
case '21':
$res = ' Es sind noch keine Benutzer vorhanden.
';
$this->array = array(
"response_msg" => $res,
"status" => false,
"error_msg" => $error_msg);
break;
case '22':
$res = ' Es sind noch keine Freigabe vorhanden!
';
$this->array = array(
"response_msg" => $res,
"status" => false,
"error_msg" => $error_msg);
break;
case '23':
$res = ' Ein Fehler ist aufgetreten. ';
$this->array = array(
"response_msg" => $res,
"status" => false,
"error_msg" => $error_msg);
break;
case '24':
$res = ' Email ist schon vorhanden. ';
$this->array = array(
"response_msg" => $res,
"status" => false,
"error_msg" => $error_msg);
break;
case '25':
$res = ' Es sind noch keine Mitteilungen vorhanden!
';
$this->array = array(
"response_msg" => $res,
"status" => false,
"error_msg" => $error_msg);
break;
//
default:
"keine auswahl";
}
return $this->array;
}
public static function send_header() {
@header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
@header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
@header('Cache-Control: no-store, no-cache, must-revalidate');
@header('Cache-Control: post-check=0, pre-check=0', false);
@header('Pragma: no-cache');
}
protected static function date_deutsche($dateDB){
date_default_timezone_set("Europe/Berlin");
$date = new \DateTime($dateDB);
$tage = array(
"Mon" => "Montag",
"Tue" => "Dienstag",
"Wed" => "Mittwoch",
"Thu" => "Donnerstag",
"Fri" => "Freitag",
"Sat" => "Samstag",
"Sun" => "Sonntag");
$monate = array(
"Jan" => "Januar",
"Feb" => "Februar",
"Mar" => "März",
"Apr" => "April",
"Mai" => "Mai",
"Jun" => "Juni",
"Jul" => "Juli",
"Aug" => "August",
"Sep" => "September",
"Oct" => "Oktober",
"Nov" => "November",
"Dec" => "Dezember");
$datumDB = array();
$datumDB['monat_lang'] = $monate[$date->format('M')];
$datumDB['monat_kurz'] = $date->format('M');
$datumDB['tag_lang'] = $tage[$date->format('D')];
$datumDB['tag_kurz'] = $date->format('d');
$datumDB['jahr'] = $date->format('Y');
return $datumDB;
}
}
?>