Example #1
0
    }
    // Check file size
    if ($_FILES["file"]["size"] > 500000) {
        $imgError = "file is too large";
    }
    // Allow certain file formats
    if ($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif") {
        $imgError = "unsupported format: " . $imageFileType;
    }
    // Check if $uploadOk is set to 0 by an error
    if ($imgError !== "") {
        echo "File upload error: " . $imgError;
        // if everything is ok, try to upload file
    } else {
        if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFilePath)) {
            if (generateThumb($targetFilePath, "{$threadPath}/thumb/{$targetFileName}")) {
                $messageData['pic'] = $targetFileName;
            } else {
                unlink($targetFilePath);
            }
            //delete file if thumbnail generation failed
        } else {
            echo "Sorry, there was an error uploading your file.";
        }
    }
} else {
    if (isset($_FILES['file'])) {
        if ($_FILES['file']['error'] !== UPLOAD_ERR_OK && $_FILES['file']['error'] !== UPLOAD_ERR_NO_FILE) {
            echo 'File upload error, code ' . $_FILES['file']['error'];
        }
    }
        $id1 = 'id';
        $val1 = $_GET['id'];
        $tripData = $obj_query->select_single(array('imgPath'), 'trip', 'id', $val1);
        if ($obj_query->delete_one('trip', $id1, $val1)) {
            unlink($_SESSION['rootDir'] . '/' . $tripData['imgPath']);
            $_SESSION['status'] = 'ok';
            $_SESSION['flashData'] = 'Record Deleted';
            header('location:' . baseUrl . 'admin/tripManagement/1/');
        } else {
            $_SESSION['status'] = 'error';
            $_SESSION['flashData'] = 'Record cannot be deleted';
            header('location:' . baseUrl . 'admin/tripManagement/1/');
        }
    }
    if ($target == 'generateThumb') {
        generateThumb();
    }
}
function fileCheck($imgFile)
{
    if (isset($imgFile)) {
        $check = getimagesize($imgFile["tmp_name"]);
        if ($check !== false) {
            return fileUpload($imgFile);
        } else {
            $_SESSION['status'] = 'error';
            $_SESSION['flashData'] = 'File is not an image';
            header('location:' . baseUrl . 'admin/addTrip');
        }
    } else {
        echo "File not selected";
function page_inlinemenu()
{
    global $extern_action, $_SERVER, $admin_lang, $extern_page_id, $extern_sure, $extern_inlinemenu_id, $extern_image_path, $extern_entrie_type, $extern_entrie_text, $extern_entrie_link, $extern_image_path, $extern_entrie_id;
    $out = '<h3>' . $admin_lang['inlinemenu'] . '</h3><hr />';
    if ($extern_action == 'new') {
        $sql = "SELECT *\r\n\t\t\t\tFROM " . DB_PREFIX . "pages_content\r\n\t\t\t\tWHERE page_id={$extern_page_id}";
        $page_result = db_result($sql);
        $page = mysql_fetch_object($page_result);
        $sql = "INSERT INTO " . DB_PREFIX . "inlinemenu (inlinemenu_image)\r\n\t\t\t\tVALUES('')";
        $res = db_result($sql);
        //$rr = mysql_fetch_object($r);
        $lastid = mysql_insert_id();
        $sql = "UPDATE " . DB_PREFIX . "pages_content\r\n\t\t\t\tSET page_inlinemenu={$lastid}\r\n\t\t\t\tWHERE page_id='{$extern_page_id}'";
        db_result($sql);
        header("Location: " . $_SERVER['PHP_SELF'] . "?page=inlinemenu");
    } elseif ($extern_action == 'edit') {
        $sql = "SELECT cont.*, inline.*\r\n\t\t\t\tFROM ( " . DB_PREFIX . "pages_content cont\r\n\t\t\t\tLEFT JOIN " . DB_PREFIX . "inlinemenu inline ON inline.inlinemenu_id = cont.page_inlinemenu )\r\n\t\t\t\tWHERE inline.inlinemenu_id={$extern_inlinemenu_id}";
        $imenu_result = db_result($sql);
        $imenu = mysql_fetch_object($imenu_result);
        if ($extern_image_path == "") {
            $image_path = $imenu->inlinemenu_image;
        } else {
            $image_path = $extern_image_path;
        }
        $out .= "<h4>Neues Zusatzmenü für die Seite &quot;<a href=\"index.php?page={$imenu->page_name}\">{$imenu->page_title}</a>&quot; erstellen</h4>\r\n\t\t\t<form action=\"" . $_SERVER['PHP_SELF'] . "\">\r\n\t\t\t<input type=\"hidden\" name=\"page\" value=\"inlinemenu\"/>\r\n\t\t\t<input type=\"hidden\" name=\"action\" value=\"save_image\"/>\r\n\t\t\t<input type=\"hidden\" name=\"inlinemenu_id\" value=\"{$imenu->inlinemenu_id}\"/>\r\n\t\t\t<table>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td>Pfad zum Bild:<span class=\"info\">Das ist der Pfad zu dem Bild, das dem Zusatzmenü zugeordnet wird, es kann der Einfachheit halber aus den bereits hochgeladenen Bildern ausgweählt werden.</span></td>\r\n\t\t\t\t\t<td><input type=\"text\" name=\"image_path\" value=\"{$image_path}\"/> <a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&amp;action=select_image&amp;inlinemenu_id={$imenu->inlinemenu_id}\">[Bild auswählen]</a></td>\r\n\t\t\t\t</tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td colspan=\"2\"><input type=\"submit\" class=\"button\" value=\"" . $admin_lang['save'] . "\"/></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</form><table>\r\n\t\t<tr><td>Text</td><td>Typ</td><td>Aktion</td></tr>";
        $sql = "SELECT *\r\n\t\t\t\tFROM " . DB_PREFIX . "inlinemenu_entries\r\n\t\t\t\tWHERE inlineentrie_menu_id={$imenu->inlinemenu_id}\r\n\t\t\t\tORDER BY inlineentrie_sortid ASC";
        $entries_result = db_result($sql);
        while ($entrie = mysql_fetch_object($entries_result)) {
            $out .= "<tr>\r\n\t\t\t\t\t<td>{$entrie->inlineentrie_text}</td>\r\n\t\t\t\t\t<td>{$entrie->inlinieentrie_type}</td>\r\n\t\t\t\t\t<td>\r\n\t\t\t\t\t\t<a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&amp;action=entrie_up&amp;entrie_id={$entrie->inlineentrie_id}\"><img src=\"./img/up.jpg\" alt=\"Hoch\" title=\"Hoch\" /></a>\r\n\t\t\t\t\t\t<a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&amp;action=entrie_down&amp;entrie_id={$entrie->inlineentrie_id}\"><img src=\"./img/down.jpg\" alt=\"Runter\" title=\"Runter\" /></a>\r\n\t\t\t\t\t\t<a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&amp;action=delete_entrie&amp;entrie_id={$entrie->inlineentrie_id}\"><img src=\"./img/del.jpg\" alt=\"Löschen\" title=\"Löschen\" /></a>\r\n\t\t\t\t\t\t<!--<img src=\"./img/edit.png\" alt=\"Bearbeiten\" title=\"Bearbeiten\" />-->\r\n\t\t\t\t\t</td>\r\n\t\t\t\t\t</tr>";
        }
        $out .= "\r\n\t\t</table>\r\n\t\t<form action=\"" . $_SERVER['PHP_SELF'] . "\">\r\n\t\t\t<input type=\"hidden\" name=\"page\" value=\"inlinemenu\"/>\r\n\t\t\t<input type=\"hidden\" name=\"action\" value=\"add_entrie\"/>\r\n\t\t\t<input type=\"hidden\" name=\"inlinemenu_id\" value=\"{$imenu->inlinemenu_id}\"/>\r\n\t\t\t<table>\r\n\t\t\t<tr>\r\n\t\t\t<td>Typ:<span class=\"info\">Über den Typ kann lässt sich bestimmen ob der neue Eintrag ein Link auf eine externe oder interne Seite sein soll oder nur ein kurzer Text, der eine Information weitergibt.</span></td>\r\n\t\t\t<td><select name=\"entrie_type\">\r\n\t\t\t\t<option value=\"link\">Link</option>\r\n\t\t\t\t<option value=\"text\">Text</option>";
        $sql = "SELECT page_type, page_name, page_title\r\n\t\t\t\tFROM " . DB_PREFIX . "pages_content\r\n\t\t\t\tORDER BY page_type ASC";
        $pages_result = db_result($sql);
        while ($page = mysql_fetch_object($pages_result)) {
            $out .= "\t\t\t\t<option value=\"" . ($page->page_type == 'gallery' ? 'g' : 'l') . ":{$page->page_name}\">Interne " . ($page->page_type == 'gallery' ? 'Gallerie:' : 'Seite') . ": {$page->page_title}({$page->page_name})</option>\r\n";
        }
        //				<!--<option value=\"download\">Download</option>-->
        $out .= "</select></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr><td>Text:<span class=\"info\">Dieses Feld beinhaltet den Text, mit dem der Link, egal ob extern oder intern, beschriftet wird, wenn der Typ auf Text gestellt ist, wird der Text einfach so angezeigt.</span></td><td><input type=\"text\" name=\"entrie_text\"/></td></tr>\r\n\t\t\t<tr><td>Link:<span class=\"info\">Dieses Feld muss nur ausgefüllt werden, wenn im Typ der Typ Link ausgewählt worden ist, es beinhaltet den Link auf die Seite, auf die der Link im Zusatzmenü führen soll.</span></td><td><input type=\"text\" name=\"entrie_link\"/></td></tr>\r\n\t\t\t\t<tr>\r\n\t\t\t\t\t<td colspan=\"2\"><input type=\"submit\" class=\"button\" value=\"Hinzufügen\"/></td>\r\n\t\t\t\t</tr>\r\n\t\t\t</table>\r\n\t\t</form>";
    } elseif ($extern_action == 'entrie_up') {
        $sql = "SELECT *\r\n\t\t\t \tFROM " . DB_PREFIX . "inlinemenu_entries\r\n\t\t\t\tWHERE inlineentrie_id={$extern_entrie_id}";
        $self_result = db_result($sql);
        $self_data = mysql_fetch_object($self_result);
        $id1 = $self_data->inlineentrie_id;
        $sortid1 = $self_data->inlineentrie_sortid;
        $sql = "SELECT *\r\n\t\t\t\tFROM " . DB_PREFIX . "inlinemenu_entries\r\n\t\t\t\tWHERE inlineentrie_sortid < {$sortid1} AND inlineentrie_menu_id={$self_data->inlineentrie_menu_id}\r\n\t\t\t\tORDER BY inlineentrie_sortid DESC";
        $pre_result = db_result($sql);
        $pre_data = mysql_fetch_object($pre_result);
        if ($pre_data != null) {
            $id2 = $pre_data->inlineentrie_id;
            $sortid2 = $pre_data->inlineentrie_sortid;
            $sql = "UPDATE " . DB_PREFIX . "inlinemenu_entries\r\n\t\t\t\t\tSET inlineentrie_sortid={$sortid2}\r\n\t\t\t\t\tWHERE inlineentrie_id={$id1}";
            db_result($sql);
            $sql = "UPDATE " . DB_PREFIX . "inlinemenu_entries\r\n\t\t\t\t\tSET inlineentrie_sortid={$sortid1}\r\n\t\t\t\t\tWHERE inlineentrie_id={$id2}";
            db_result($sql);
        }
        generateinlinemenu($self_data->inlineentrie_menu_id);
        header("Location: " . $_SERVER['PHP_SELF'] . "?page=inlinemenu&action=edit&inlinemenu_id={$self_data->inlineentrie_menu_id}");
    } elseif ($extern_action == 'entrie_down') {
        $sql = "SELECT *\r\n\t\t\t \tFROM " . DB_PREFIX . "inlinemenu_entries\r\n\t\t\t\tWHERE inlineentrie_id={$extern_entrie_id}";
        $self_result = db_result($sql);
        $self_data = mysql_fetch_object($self_result);
        $id1 = $self_data->inlineentrie_id;
        $sortid1 = $self_data->inlineentrie_sortid;
        $sql = "SELECT *\r\n\t\t\t\tFROM " . DB_PREFIX . "inlinemenu_entries\r\n\t\t\t\tWHERE inlineentrie_sortid > {$sortid1} AND inlineentrie_menu_id={$self_data->inlineentrie_menu_id}\r\n\t\t\t\tORDER BY inlineentrie_sortid ASC";
        $pre_result = db_result($sql);
        $pre_data = mysql_fetch_object($pre_result);
        if ($pre_data != null) {
            $id2 = $pre_data->inlineentrie_id;
            $sortid2 = $pre_data->inlineentrie_sortid;
            $sql = "UPDATE " . DB_PREFIX . "inlinemenu_entries\r\n\t\t\t\t\tSET inlineentrie_sortid={$sortid2}\r\n\t\t\t\t\tWHERE inlineentrie_id={$id1}";
            db_result($sql);
            $sql = "UPDATE " . DB_PREFIX . "inlinemenu_entries\r\n\t\t\t\t\tSET inlineentrie_sortid={$sortid1}\r\n\t\t\t\t\tWHERE inlineentrie_id={$id2}";
            db_result($sql);
        }
        generateinlinemenu($self_data->inlineentrie_menu_id);
        header("Location: " . $_SERVER['PHP_SELF'] . "?page=inlinemenu&action=edit&inlinemenu_id={$self_data->inlineentrie_menu_id}");
    } elseif ($extern_action == 'delete_entrie') {
        $sql = "SELECT *\r\n\t\t\t\tFROM " . DB_PREFIX . "inlinemenu_entries\r\n\t\t\t\tWHERE inlineentrie_id={$extern_entrie_id}";
        $entrie_result = db_result($sql);
        $entrie = mysql_fetch_object($entrie_result);
        if ($extern_sure == 1) {
            $sql = "DELETE FROM " . DB_PREFIX . "inlinemenu_entries\r\n\t\t\t\t\tWHERE inlineentrie_id={$extern_entrie_id}";
            db_result($sql);
            generateinlinemenu($entrie->inlineentrie_menu_id);
            header("Location: " . $_SERVER['PHP_SELF'] . "?page=inlinemenu&action=edit&inlinemenu_id={$entrie->inlineentrie_menu_id}");
        } else {
            $out .= "Sind sie sicher das die das Element &quot;{$entrie->inlineentrie_text}&quot; unwiederruflich löschen?<br />\r\n\t\t\t\t<a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&amp;action=delete_entrie&amp;entrie_id={$extern_entrie_id}&amp;sure=1\">" . $admin_lang['yes'] . "</a > <a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&amp;action=edit&amp;inlinemenu_id={$entrie->inlineentrie_menu_id}\">" . $admin_lang['no'] . "</a >";
        }
    } elseif ($extern_action == 'add_entrie') {
        $sql = "SELECT inlineentrie_sortid\r\n\t\t\t \tFROM " . DB_PREFIX . "inlinemenu_entries\r\n\t\t\t \tWHERE inlineentrie_menu_id = {$extern_inlinemenu_id}\r\n\t\t\t \tORDER BY inlineentrie_sortid DESC";
        $lastsort_result = db_result($sql);
        $sortid = 1;
        if ($lastsort = mysql_fetch_object($lastsort_result)) {
            $sortid = $lastsort->inlineentrie_sortid;
            $sortid++;
        }
        $sql = '';
        if ($extern_entrie_type == 'text') {
            $sql = "INSERT INTO " . DB_PREFIX . "inlinemenu_entries (inlineentrie_sortid, inlineentrie_menu_id, inlinieentrie_type, inlineentrie_text)\r\n\t\t\t\t\tVALUES ({$sortid}, {$extern_inlinemenu_id}, 'text', '{$extern_entrie_text}');";
        } elseif ($extern_entrie_type == 'link') {
            $sql = "INSERT INTO " . DB_PREFIX . "inlinemenu_entries (inlineentrie_sortid, inlineentrie_menu_id, inlinieentrie_type, inlineentrie_text, inlineentrie_link)\r\n\t\t\t\t\tVALUES ({$sortid}, {$extern_inlinemenu_id}, 'link', '{$extern_entrie_text}','{$extern_entrie_link}');";
        } elseif (substr($extern_entrie_type, 1, 1) == ':') {
            $link = (substr($extern_entrie_type, 0, 1) == 'g' ? 'gallery.php' : 'index.php') . "?page=" . substr($extern_entrie_type, 2);
            $sql = "INSERT INTO " . DB_PREFIX . "inlinemenu_entries (inlineentrie_sortid, inlineentrie_menu_id, inlinieentrie_type, inlineentrie_text, inlineentrie_link)\r\n\t\t\t\t\tVALUES ({$sortid}, {$extern_inlinemenu_id}, 'intern', '{$extern_entrie_text}','{$link}');";
        }
        if ($sql != '') {
            db_result($sql);
        }
        generateinlinemenu($extern_inlinemenu_id);
        header("Location: " . $_SERVER['PHP_SELF'] . "?page=inlinemenu&action=edit&inlinemenu_id={$extern_inlinemenu_id}");
    } elseif ($extern_action == 'select_image') {
        $sql = "SELECT *\r\n\t\t\t\tFROM " . DB_PREFIX . "files\r\n\t\t\t\tWHERE file_type LIKE 'image/%'\r\n\t\t\t\tORDER BY file_name ASC";
        $images_result = db_result($sql);
        $out .= "<form action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"get\">\r\n\t\t\t<input type=\"hidden\" name=\"page\" value=\"inlinemenu\"/>\r\n\t\t\t<input type=\"hidden\" name=\"action\" value=\"edit\"/>\r\n\t\t\t<input type=\"hidden\" name=\"inlinemenu_id\" value=\"{$extern_inlinemenu_id}\"/>";
        while ($image = mysql_fetch_object($images_result)) {
            $thumb = str_replace('/upload/', '/thumbnails/', $image->file_path);
            preg_match("'^(.*)\\.(gif|jpe?g|png|bmp)\$'i", $thumb, $ext);
            if (strtolower($ext[2]) == 'gif') {
                $thumb .= '.png';
            }
            $succes = true;
            $imgmax = 100;
            if (!file_exists($thumb)) {
                $succes = generateThumb($image->file_path, $imgmax);
            }
            if (file_exists($thumb) || $succes) {
                $sizes = getimagesize($thumb);
                $margin_top = round(($imgmax - $sizes[1]) / 2);
                $margin_bottom = $imgmax - $sizes[1] - $margin_top;
                $out .= "<div class=\"imageblock\">\r\n\t\t\t\t\t<a href=\"" . generateUrl($image->file_path) . "\">\r\n\t\t\t\t\t<img style=\"margin-top:" . $margin_top . "px;margin-bottom:" . $margin_bottom . "px;width:" . $sizes[0] . "px;height:" . $sizes[1] . "px;\" src=\"" . generateUrl($thumb) . "\" alt=\"{$thumb}\" /></a><br />\r\n\t\t\t\t\t<input type=\"radio\" name=\"image_path\" value=\"{$image->file_path}\"/>Auswählen</div>";
            }
        }
        $out .= "<input type=\"submit\" value=\"Übernehmen\" /></form>";
    } elseif ($extern_action == 'save_image') {
        $sql = "UPDATE " . DB_PREFIX . "inlinemenu\r\n\t\t\t\tSET inlinemenu_image='{$extern_image_path}'\r\n\t\t\t\tWHERE inlinemenu_id={$extern_inlinemenu_id}";
        db_result($sql);
        header("Location: " . $_SERVER['PHP_SELF'] . "?page=inlinemenu&action=edit&inlinemenu_id={$extern_inlinemenu_id}");
    } elseif ($extern_action == 'delete') {
        $sql = "SELECT *\r\n\t\t\t\tFROM " . DB_PREFIX . "pages_content\r\n\t\t\t\tWHERE page_id={$extern_page_id}";
        $page_result = db_result($sql);
        $page = mysql_fetch_object($page_result);
        if ($extern_sure == 1) {
            //
            // Remove all inlinemenu_entries of the inlinemenu which is to delete
            //
            $sql = "DELETE FROM " . DB_PREFIX . "inlinemenu_entries\r\n\t\t\t\t\tWHERE inlineentrie_menu_id={$page->page_inlinemenu}";
            db_result($sql);
            //
            // Remove the inlinemenu
            //
            $sql = "DELETE FROM " . DB_PREFIX . "inlinemenu\r\n\t\t\t\t\tWHERE inlinemenu_id={$page->page_inlinemenu}";
            db_result($sql);
            //
            // Remove the inlinemenu_id from the page
            //
            $sql = "UPDATE " . DB_PREFIX . "pages_content\r\n\t\t\t\t\tSET page_inlinemenu=-1\r\n\t\t\t\t\tWHERE page_id={$extern_page_id}";
            db_result($sql);
            header("Location: " . $_SERVER['PHP_SELF'] . "?page=inlinemenu");
        } else {
            $out .= "Sind sie sicher, dass sie das Zusatzmenü für die Seite &quot;{$page->page_title}&quot; unwiederruflich entfernen wollen.<br />\r\n\t\t\t\t<a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&amp;action=delete&amp;page_id={$page->page_id}&amp;sure=1\">" . $admin_lang['yes'] . "</a>&nbsp;<a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu\">" . $admin_lang['no'] . "</a>";
        }
    } else {
        $sql = "SELECT cont.*, inline.*\r\n\t\t\t\tFROM ( " . DB_PREFIX . "pages_content cont\r\n\t\t\t\tLEFT JOIN " . DB_PREFIX . "inlinemenu inline ON inline.inlinemenu_id = cont.page_inlinemenu )\r\n\t\t\t\tWHERE cont.page_visible!='deleted'\r\n\t\t\t\tORDER BY cont.page_id";
        $pages_result = db_result($sql);
        while ($page = mysql_fetch_object($pages_result)) {
            if ($page->page_inlinemenu == -1) {
                $out .= "{$page->page_title} <a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&amp;action=new&amp;page_id={$page->page_id}\">[Erstellen]</a><br />";
            } else {
                $out .= "{$page->page_title} <a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&amp;action=edit&amp;inlinemenu_id={$page->page_inlinemenu}\">[Bearbeiten]</a>  <a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&amp;action=delete&amp;page_id={$page->page_id}\">[Entfernen]</a><br />";
            }
        }
    }
    return $out;
}
 /**
  * @access private
  * @return string 
  */
 function _editOverView($page_id)
 {
     global $admin_lang;
     $out = '';
     $sql = "SELECT page.*, gallery.*\r\n\t\t\t\tFROM (" . DB_PREFIX . "pages page\r\n\t\t\t\tLEFT JOIN " . DB_PREFIX . "pages_gallery gallery ON page.page_id = gallery.page_id)\r\n\t\t\t\tWHERE page.page_id={$page_id} AND page.page_type='gallery'\r\n\t\t\t\tLIMIT 0,1";
     $page_result = db_result($sql);
     $page_data = mysql_fetch_object($page_result);
     $out .= "<form action=\"admin.php\">\r\n\t\t\t\t<input type=\"hidden\" name=\"page\" value=\"pagestructure\" />\r\n\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"savePage\" />\r\n\t\t\t\t<input type=\"hidden\" name=\"pageID\" value=\"{$page_data->page_id}\" />\r\n\t\t\t\t<table>\r\n\t\t\t\t<tr><td>Titel:</td><td><input name=\"pageTitle\" value=\"{$page_data->page_title}\"/></td></tr>\r\n\t\t\t\t<tr><td colspan=\"2\"><input type=\"submit\" class=\"button\" value=\"" . $admin_lang['apply'] . "\"/><input type=\"reset\" class=\"button\" value=\"" . $admin_lang['reset'] . "\"/></td></tr>\r\n\t\t\t\t</table>\r\n\t\t\t\t</form>\r\n\t\t\t\t<a href=\"admin.php?page=pagestructure&amp;action=editPage&amp;action2=addNewImageDialog&amp;pageID={$page_id}\" class=\"button\">Bilder hinzuf&uuml;gen</a>";
     $sql = "SELECT *\r\n\t\t\t\t\tFROM " . DB_PREFIX . "gallery\r\n\t\t\t\t\tWHERE gallery_id={$page_data->gallery_id}\r\n\t\t\t\t\tORDER BY gallery_orderid ASC";
     $images = db_result($sql);
     $imgmax = 100;
     while ($image = mysql_fetch_object($images)) {
         if (!file_exists($image->gallery_image_thumbnail)) {
             $path = pathinfo($image->gallery_image_thumbnail);
             $imgmax1 = 100;
             $upload_path = 'data/upload/';
             if (file_exists($upload_path . substr($path['basename'], strlen($imgmax . '_')))) {
                 generateThumb($upload_path . substr($path['basename'], strlen($imgmax . '_')), $path['dirname'] . '/' . $imgmax . '_', $imgmax);
             }
         }
         if (file_exists($image->gallery_image_thumbnail)) {
             $sizes = getimagesize($image->gallery_image_thumbnail);
             $margin_top = round(($imgmax - $sizes[1]) / 2);
             $margin_bottom = $imgmax - $sizes[1] - $margin_top;
             $out .= "\t\t\t\t<div class=\"imageblock\">\r\n\t\t\t\t\t\t<a href=\"" . generateUrl($image->gallery_image) . "\">\r\n\t\t\t\t\t\t<img style=\"margin-top:{$margin_top}px;margin-bottom:{$margin_bottom}px;width:{$sizes[0]}px;height:{$sizes[1]}px;\" src=\"" . generateUrl($image->gallery_image_thumbnail) . "\" alt=\"{$image->gallery_description}\" title=\"{$image->gallery_description}\" /></a>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t<div class=\"actions\">\r\n\t\t\t\t\t\t<a href=\"admin.php?page=pagestructure&amp;action=editPage&amp;pageID={$page_id}&amp;action2=moveImageUp&amp;imageID={$image->gallery_file_id}\"><img src=\"./img/up.png\" height=\"16\" width=\"16\" alt=\"" . $admin_lang['move_up'] . "\" title=\"" . $admin_lang['move_up'] . "\"/></a>\r\n\t\t\t\t\t\t<a href=\"admin.php?page=pagestructure&amp;action=editPage&amp;pageID={$page_id}&amp;action2=editImage&amp;imageID={$image->gallery_file_id}\"><img src=\"./img/edit.png\" height=\"16\" width=\"16\" alt=\"{$admin_lang['edit']}\" title=\"{$admin_lang['edit']}\"/></a>\r\n\t\t\t\t\t\t<a href=\"admin.php?page=pagestructure&amp;action=editPage&amp;pageID={$page_id}&amp;action2=removeImage&amp;imageID={$image->gallery_file_id}\"><img src=\"./img/del.png\" height=\"16\" width=\"16\" alt=\"" . $admin_lang['delete'] . "\" title=\"" . $admin_lang['delete'] . "\"/></a>\r\n\t\t\t\t\t\t<a href=\"admin.php?page=pagestructure&amp;action=editPage&amp;pageID={$page_id}&amp;action2=moveImageDown&amp;imageID={$image->gallery_file_id}\"><img src=\"./img/down.png\" height=\"16\" width=\"16\" alt=\"" . $admin_lang['move_down'] . "\" title=\"" . $admin_lang['move_down'] . "\"/></a>\r\n\t\t\t\t\t\t</div></div>";
         }
     }
     return $out;
 }
Example #5
0
			$fileThumbnails = array ();
			$hasThumbnails = false;
			$filename = $fileArray[0];
			$picName = substr($filename, 0, strrpos($filename, "."));
			$ext = substr($filename, strrpos($filename, ".") + 1);
			foreach ($thumbsList as $thumbsArray) {
				$thumbname = $thumbsArray[0];
				$hasThumbnails = (strstr($thumbname, $picName . "_") == $thumbname);
				if ($hasThumbnails) {
					break;
				}
			}
			if (!$hasThumbnails && $ext != "fm") {
				// generate them
				//echo "generate:$picName<p>";
				generateThumb($imgDir, $picName, $ext, "");
				//echo "ok:$picName<p>";
			} else {
				//echo "n-ok:$picName<p>";
				
			}
		}

		$thumbsList = getUserFiles($prefix, $thumbsDir);

		foreach ($filesList as $fileArray) {
			$fileThumbnails = array ();
			$filename = $fileArray[0];
			$lastModified = $fileArray[1];
			$picName = substr($filename, 0, strrpos($filename, "."));
			$ext = substr($filename, strrpos($filename, ".") + 1);