Beispiel #1
0
 public function moveToDir($newDir)
 {
     $FD = new File($newDir);
     if ($FD->A("FileIsDir") != "1") {
         Red::alertD("Bitte wählen Sie ein Verzeichnis!");
     }
     try {
         $pr = parent::moveToDir($newDir);
     } catch (Exception $e) {
         Red::errorD($e->getMessage());
     }
     if ($pr === false) {
         echo $this->getID();
     } else {
         echo $pr;
     }
 }
Beispiel #2
0
 function calc($land, $kontonummer, $bankleitzahl, $ibanField, $bicField)
 {
     if ($kontonummer == "" or $bankleitzahl == "") {
         Red::alertD("Bitte tragen Sie Bankleitzahl und Kontonummer ein");
     }
     $url = "http://www.iban.de/iban-berechnen.html";
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_HTTPHEADER, array('User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0', 'Referer: http://www.iban.de/iban-berechnen.html', 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8', 'X-Requested-With: XMLHttpRequest'));
     curl_setopt($ch, CURLOPT_URL, $url);
     curl_setopt($ch, CURLOPT_POST, 1);
     curl_setopt($ch, CURLOPT_POSTFIELDS, "ibanrechnerCountry={$land}&ibanrechnerBlz={$bankleitzahl}&ibanrechnerKonto={$kontonummer}&ibanToolkit=ibanrechner");
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
     $result = curl_exec($ch);
     curl_close($ch);
     $I = new IBAN(trim(str_replace("Die IBAN lautet: ", "", strip_tags($result))));
     $iban = $I->MachineFormat();
     $url = "https://www.s-bausparkasse.at/portal/if_ajax.asp";
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, $url);
     curl_setopt($ch, CURLOPT_POST, 1);
     curl_setopt($ch, CURLOPT_POSTFIELDS, "mode=calc.ibanbic.listofbic&cuid=&alt_iban=&iban={$iban}&rechnername=IBAN%2FBIC-Rechner&currentpageid=87&berechnungsdaten=&autocalc=&getresult=&country={$land}&bank={$bankleitzahl}&account=" . str_pad($kontonummer, 10, "0", STR_PAD_LEFT));
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
     $result = curl_exec($ch);
     curl_close($ch);
     $ex = explode("&&&", $result);
     $ex[0] = str_replace("listofbic==", "", strip_tags(trim($ex[0])));
     $ex[1] = str_replace("iban==", "", trim($ex[1]));
     $T = new HTMLTable(3, "Gefundene Ergebnisse");
     $T->weight("light");
     $T->maxHeight(400);
     $T->useForSelection(false);
     $T->setColWidth(1, 20);
     $T->addHeaderRow(array("", "BIC", "IBAN"));
     foreach (explode("\n", $ex[0]) as $bic) {
         $B = new Button("Diese Kombination verwenden", "arrow_right", "iconic");
         $T->addRow(array($B, trim($bic), $ex[1]));
         $T->addRowEvent("click", "\$j('[name={$ibanField}]').val('{$ex['1']}'); \$j('[name={$bicField}]').val('" . trim($bic) . "'); " . OnEvent::closePopup("IBANCalc"));
     }
     echo $T;
     #echo "<pre>";
     #echo htmlentities(print_r($ex, true));
     #echo($result);
     #echo "</pre>";
 }
 function saveMe($checkUserData = true, $output = false)
 {
     if ($this->A("ContentImage") != "") {
         $path = Util::getRootPath() . "specifics/" . $this->A("ContentImage");
         $image = new Imagick($path);
         $imageSmall = Util::getRootPath() . "specifics/" . str_replace(basename($this->A("ContentImage")), "small/" . basename($this->A("ContentImage")), $this->A("ContentImage"));
         $imageBig = Util::getRootPath() . "specifics/" . str_replace(basename($this->A("ContentImage")), "big/" . basename($this->A("ContentImage")), $this->A("ContentImage"));
         $image->resizeImage(0, 550, Imagick::FILTER_LANCZOS, 1);
         if (!$image->writeImage($imageBig)) {
             Red::alertD("Das große Vorschaubild kann nicht erstellt werden!");
         }
         $image->resizeImage(150, 0, Imagick::FILTER_LANCZOS, 1);
         if (!$image->writeImage($imageSmall)) {
             Red::alertD("Das kleine Vorschaubild kann nicht erstellt werden!");
         }
         $image->destroy();
     }
     parent::saveMe($checkUserData, $output);
 }
 public function saveContextMenu($identifier, $key)
 {
     switch ($identifier) {
         case "multiPageSettings":
             $s = explode(":", $key);
             $z = Util::parseFloat("de_DE", $s[1]);
             if ($z == null) {
                 Red::alertD("Bitte geben Sie eine Zahl ein");
             }
             if ($z > 50) {
                 $z = 50;
             }
             $mU = new mUserdata();
             $mU->setUserdata("entriesPerPage{$s['0']}", floor($z));
             break;
         case "filterCategories":
             $c = explode("--", $key);
             $keys = explode(";", $c[1]);
             $ausgeblendet = array();
             foreach ($keys as $k => $v) {
                 if (strpos($v, ":1") !== false) {
                     $ausgeblendet[] = str_replace(":1", "", $v);
                 }
             }
             $mU = new mUserdata();
             $mU->setUserdata("filteredCategoriesInHTMLGUI{$c['0']}", implode(";", $ausgeblendet));
             echo implode(";", $ausgeblendet);
             break;
         case "searchFilter":
             $v = explode(";:;", $key);
             $mU = new mUserdata();
             if ($v[1] == "") {
                 $mU->delUserdata("searchFilterInHTMLGUI{$v['0']}");
             } else {
                 $mU->setUserdata("searchFilterInHTMLGUI{$v['0']}", $v[1]);
             }
             break;
         case "setOrderByField":
             $v = split(";:;", $key);
             $mU = new mUserdata();
             if ($v[1] != "default") {
                 $mU->setUserdata("OrderByFieldInHTMLGUI{$v['0']}", $v[1]);
             } else {
                 $mU->delUserdata("OrderByFieldInHTMLGUI{$v['0']}");
             }
             break;
         case "deleteFilters":
             $mU = new mUserdata();
             $mU->delUserdata("filteredCategoriesInHTMLGUI{$key}");
             $mU = new mUserdata();
             $mU->delUserdata("searchFilterInHTMLGUI{$key}");
             #echo "message:'$key'";
             break;
     }
 }
 function handleForm($valuesAssocArray)
 {
     $this->classes();
     switch ($valuesAssocArray["action"]) {
         case "handleTickets":
             $_SESSION["ticketDataTickets"] = $valuesAssocArray;
             $_SESSION["ticketStep"] = 3;
             break;
         case "handleAddress":
             $_SESSION["ticketDataAddress"] = $valuesAssocArray;
             $_SESSION["ticketStep"] = 4;
             break;
         case "handlePayment":
             $_SESSION["ticketDataPayment"] = $valuesAssocArray;
             $_SESSION["ticketStep"] = 5;
             break;
         case "handleSelection":
             $allZero = true;
             foreach ($valuesAssocArray as $k => $v) {
                 if ($v > 0) {
                     $allZero = false;
                 }
             }
             if ($allZero) {
                 Red::alertD("Bitte wählen Sie bei mindestens einer Veranstaltung Karten aus.");
             }
             $SeminarData = array();
             foreach ($valuesAssocArray as $k => $v) {
                 if (stripos($k, "AnzahlKarten") === false) {
                     continue;
                 }
                 $SeminarData[str_replace("AnzahlKarten", "", $k)] = $v;
             }
             if (count($SeminarData)) {
                 $_SESSION["ticketDataSelection"] = $SeminarData;
                 $_SESSION["ticketStep"] = 2;
             }
             break;
     }
 }
 public function manageMailsettingsSave($systemEmail)
 {
     if (trim($systemEmail) != "" and !Util::checkIsEmail($systemEmail)) {
         Red::alertD("Bitte geben Sie eine gültige E-Mail-Adresse ein.");
     }
     mUserdata::setUserdataS("mailSystemEmail", $systemEmail, "", -1);
 }
Beispiel #7
0
 public function processUpload($fileName)
 {
     $ex = explode(".", strtolower($fileName));
     $mime = null;
     if ($ex[count($ex) - 1] == "ogg") {
         $mime = "ogg";
     }
     if ($ex[count($ex) - 1] == "mp3") {
         $mime = "mp3";
     }
     if ($mime == null) {
         Red::alertD("Datei unbekannt. Bitte verwenden Sie ogg oder mp3-Dateien.");
     }
     $tempDir = Util::getTempFilename();
     unlink($tempDir);
     $tempDir = dirname($tempDir);
     $filePath = $tempDir . "/" . $fileName . ".tmp";
     echo FileStorage::getFilesDir() . $fileName;
     if (!copy($filePath, FileStorage::getFilesDir() . $fileName)) {
         Red::errorD("Der Upload ist fehlgeschlagen!");
     }
     unlink($filePath);
 }
Beispiel #8
0
 public static function testAusgabe($p1, $p2)
 {
     Red::alertD("IDNr1: {$p1}; IDNr2: {$p2}");
 }