} // 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 "<a href=\"index.php?page={$imenu->page_name}\">{$imenu->page_title}</a>" 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&action=select_image&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&action=entrie_up&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&action=entrie_down&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&action=delete_entrie&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 "{$entrie->inlineentrie_text}" unwiederruflich löschen?<br />\r\n\t\t\t\t<a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&action=delete_entrie&entrie_id={$extern_entrie_id}&sure=1\">" . $admin_lang['yes'] . "</a > <a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&action=edit&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 "{$page->page_title}" unwiederruflich entfernen wollen.<br />\r\n\t\t\t\t<a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&action=delete&page_id={$page->page_id}&sure=1\">" . $admin_lang['yes'] . "</a> <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&action=new&page_id={$page->page_id}\">[Erstellen]</a><br />"; } else { $out .= "{$page->page_title} <a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&action=edit&inlinemenu_id={$page->page_inlinemenu}\">[Bearbeiten]</a> <a href=\"" . $_SERVER['PHP_SELF'] . "?page=inlinemenu&action=delete&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&action=editPage&action2=addNewImageDialog&pageID={$page_id}\" class=\"button\">Bilder hinzufü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&action=editPage&pageID={$page_id}&action2=moveImageUp&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&action=editPage&pageID={$page_id}&action2=editImage&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&action=editPage&pageID={$page_id}&action2=removeImage&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&action=editPage&pageID={$page_id}&action2=moveImageDown&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; }
$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);