exit; } $display = MG_siteHeader(); if ($mode == 'continue') { if (isset($_GET['sid'])) { $sid = COM_applyFilter($_GET['sid']); if (isset($_POST['refresh_rate'])) { $refresh_rate = COM_applyFilter($_POST['refresh_rate'], true); } else { if (isset($_GET['refresh'])) { $refresh_rate = COM_applyFilter($_GET['refresh'], true); } else { $refresh_rate = $_MG_CONF['def_refresh_rate']; } } if (isset($_POST['item_limit'])) { $item_limit = intval(COM_applyFilter($_POST['item_limit'], true)); } else { if (isset($_GET['limit'])) { $item_limit = intval(COM_applyFilter($_GET['limit'], true)); } else { $item_limit = $_MG_CONF['def_item_limit']; } } $display .= MG_continueSession($sid, $item_limit, $refresh_rate); } $display .= MG_siteFooter(); echo $display; exit; } echo COM_refresh($_MG_CONF['site_url'] . '/index.php');
for ($x = 0; $x < $nRows; $x++) { $row = DB_fetchArray($result); $srcImage = $_MG_CONF['path_mediaobjects'] . 'orig/' . $row['media_filename'][0] . '/' . $row['media_filename'] . '.' . $row['media_mime_ext']; if (!file_exists($srcImage)) { continue; } foreach ($_MG_CONF['validExtensions'] as $ext) { if (file_exists($_MG_CONF['path_mediaobjects'] . 'disp/' . $row['media_filename'][0] . '/' . $row['media_filename'] . $ext)) { $imageDisplay = $_MG_CONF['path_mediaobjects'] . 'disp/' . $row['media_filename'][0] . '/' . $row['media_filename'] . $ext; break; } } $mimeExt = $row['media_mime_ext']; DB_query("INSERT INTO {$_TABLES['mg_session_items']} (session_id,mid,aid,data,data2,data3,status) VALUES('{$session_id}','',{$row['album_id']},'" . $srcImage . "','" . $imageDisplay . "','" . $mimeExt . "',0)"); } $display = MG_siteHeader(); $display .= MG_continueSession($session_id, 0, 30); $display .= MG_siteFooter(); echo $display; exit; } else { echo COM_refresh($_MG_CONF['admin_url'] . 'index.php?msg=7'); } break; } } else { echo COM_refresh($_MG_CONF['admin_url'] . 'index.php'); exit; } } }
function MG_ftpProcess($album_id) { global $_TABLES, $_MG_CONF, $LANG_MG01; $session_description = $LANG_MG01['ftp_media']; $origin = $album_id == 0 ? '/index.php' : '/album.php?aid=' . $album_id; $session_id = MG_beginSession('ftpimport', $_MG_CONF['site_url'] . $origin, $session_description); $purgefiles = COM_applyFilter($_POST['purgefiles'], true); $count = count($_POST['pic']); if ($count < 1) { if ($album_id == 0) { echo COM_refresh($_MG_CONF['site_url'] . '/index.php'); } else { echo COM_refresh($_MG_CONF['site_url'] . '/album.php?aid=' . $album_id); } exit; } foreach ($_POST['pic'] as $pic_id) { $album_lb_id = COM_applyFilter($_POST['album_lb_id_' . $pic_id]); $aid = COM_applyFilter($_POST[$album_lb_id], true); $filename = COM_applyFilter($_POST['picfile_' . $pic_id]); // full path and name $file = basename($filename); // basefilename $mid = is_dir($filename) ? 1 : 0; MG_registerSession(array('session_id' => $session_id, 'mid' => $mid, 'aid' => $aid, 'data' => $filename, 'data2' => $purgefiles, 'data3' => $file)); } $display = MG_continueSession($session_id, 0, $_MG_CONF['def_refresh_rate']); $display = MG_createHTMLDocument($display); echo $display; exit; }
function MG_rebuildThumb() { global $_MG_CONF, $LANG_MG01; $sql = MG_buildMediaSql(array('where' => "m.media_type = 0", 'sortorder' => -1)); $result = DB_query($sql); $nRows = DB_numRows($result); if ($nRows > 0) { $actionURL = $_MG_CONF['admin_url'] . 'index.php'; $session_description = $LANG_MG01['rebuild_thumb']; $session_id = MG_beginSession('rebuildthumb', $actionURL, $session_description); for ($x = 0; $x < $nRows; $x++) { $row = DB_fetchArray($result); $srcImage = ''; $imageDisplay = ''; $mfn = $row['media_filename'][0] . '/' . $row['media_filename']; if ($_MG_CONF['discard_original'] == 1) { $ext = MG_getMediaExt($_MG_CONF['path_mediaobjects'] . 'disp/' . $mfn); if (!empty($ext)) { $srcImage = $_MG_CONF['path_mediaobjects'] . 'disp/' . $mfn . $ext; $imageDisplay = $_MG_CONF['path_mediaobjects'] . 'tn/' . $mfn . $ext; $row['mime_type'] = ''; } } else { $ext = MG_getMediaExt($_MG_CONF['path_mediaobjects'] . 'orig/' . $mfn); if (!empty($ext)) { $srcImage = $_MG_CONF['path_mediaobjects'] . 'orig/' . $mfn . $ext; $imageDisplay = $_MG_CONF['path_mediaobjects'] . 'tn/' . $mfn . $ext; } } if ($srcImage == '' || !file_exists($srcImage)) { $ext = MG_getMediaExt($_MG_CONF['path_mediaobjects'] . 'disp/' . $mfn); if (!empty($ext)) { $srcImage = $_MG_CONF['path_mediaobjects'] . 'disp/' . $mfn . $ext; $imageDisplay = $_MG_CONF['path_mediaobjects'] . 'tn/' . $mfn . $ext; $row['mime_type'] = ''; $row['media_mime_ext'] = $ext; } } if ($srcImage == '') { continue; } MG_registerSession(array('session_id' => $session_id, 'mid' => $row['mime_type'], 'aid' => $row['album_id'], 'data' => $srcImage, 'data2' => $imageDisplay, 'data3' => $row['media_mime_ext'])); } $display = MG_continueSession($session_id, 0, $_MG_CONF['def_refresh_rate']); $display = COM_createHTMLDocument($display); COM_output($display); exit; } else { echo COM_refresh($_MG_CONF['admin_url'] . 'index.php?msg=7'); exit; } }
function MG_batchProcess($album_id, $action, $actionURL = '') { global $_CONF, $MG_albums, $_TABLES, $_MG_CONF, $LANG_MG01, $_POST, $_SERVER; $numItems = count($_POST['sel']); switch ($action) { case 'rrt': require_once $_CONF['path'] . 'plugins/mediagallery/include/rotate.php'; if ($numItems > 5) { $session_description = sprintf($LANG_MG01['batch_rotate_images'], $MG_albums[$album_id]->title); $session_id = MG_beginSession('rotate', $_MG_CONF['site_url'] . '/admin.php?album_id=' . $album_id . '&mode=media', $session_description); for ($i = 0; $i < $numItems; $i++) { DB_query("INSERT INTO {$_TABLES['mg_session_items']} (session_id,mid,aid,data) VALUES('{$session_id}','" . DB_escapeString($_POST['sel'][$i]) . "'," . intval($album_id) . ",'right')"); } $display = MG_siteHeader(); $display .= MG_continueSession($session_id, 0, 30); $display .= MG_siteFooter(); echo $display; exit; } else { for ($i = 0; $i < $numItems; $i++) { MG_rotateMedia($album_id, COM_applyFilter($_POST['sel'][$i]), 'right', -1); } echo COM_refresh($_MG_CONF['site_url'] . '/admin.php?album_id=' . $album_id . '&mode=media'); exit; } break; case 'rlt': require_once $_CONF['path'] . 'plugins/mediagallery/include/rotate.php'; if ($numItems > 5) { $session_description = sprintf($LANG_MG01['batch_rotate_images'], $MG_albums[$album_id]->title); $session_id = MG_beginSession('rotate', $_MG_CONF['site_url'] . '/admin.php?album_id=' . $album_id . '&mode=media', $session_description); for ($i = 0; $i < $numItems; $i++) { DB_query("INSERT INTO {$_TABLES['mg_session_items']} (session_id,mid,aid,data) VALUES('{$session_id}','" . DB_escapeString($_POST['sel'][$i]) . "'," . intval($album_id) . ",'left')"); } $display = MG_siteHeader(); $display .= MG_continueSession($session_id, 0, 30); $display .= MG_siteFooter(); echo $display; exit; } else { for ($i = 0; $i < $numItems; $i++) { MG_rotateMedia($album_id, COM_applyFilter($_POST['sel'][$i]), 'left', -1); } echo COM_refresh($_MG_CONF['site_url'] . '/admin.php?album_id=' . $album_id . '&mode=media'); exit; } break; case 'watermark': if ($MG_albums[$album_id]->wm_id != 0) { $session_description = sprintf($LANG_MG01['batch_watermark_images'], $MG_albums[$album_id]->title); $session_id = MG_beginSession('watermark', $_MG_CONF['site_url'] . '/admin.php?album_id=' . $album_id . '&mode=media', $session_description); for ($i = 0; $i < $numItems; $i++) { // setup our new batch processor - fingers crossed... DB_query("INSERT INTO {$_TABLES['mg_session_items']} (session_id,mid,aid,data) VALUES('{$session_id}','" . DB_escapeString($_POST['sel'][$i]) . "'," . intval($album_id) . ",'')"); } $display = MG_siteHeader(); $display .= MG_continueSession($session_id, 0, 30); $display .= MG_siteFooter(); echo $display; exit; } break; } echo COM_refresh($actionURL . '&t=' . time()); exit; }
function MG_ftpProcess($album_id) { global $MG_albums, $_FILES, $_USER, $_CONF, $_TABLES, $_MG_CONF, $LANG_MG00, $LANG_MG01, $LANG_MG02, $LANG_MG03, $_POST; $session_description = $LANG_MG01['ftp_media']; $origin = $album_id == 0 ? '/index.php' : '/album.php?aid=' . $album_id; $session_id = MG_beginSession('ftpimport2', $_MG_CONF['site_url'] . $origin, $session_description); $purgefiles = COM_applyFilter($_POST['purgefiles'], true); $count = count($_POST['pic']); if ($count < 1) { if ($album_id == 0) { echo COM_refresh($_MG_CONF['site_url'] . '/index.php'); } else { echo COM_refresh($_MG_CONF['site_url'] . '/album.php?aid=' . $album_id); } exit; } foreach ($_POST['pic'] as $pic_id) { $album_lb_id = COM_applyFilter($_POST['album_lb_id_' . $pic_id]); $aid = COM_applyFilter($_POST[$album_lb_id], true); $filename = COM_applyFilter($_POST['picfile_' . $pic_id]); // full path and name $file = basename($filename); // basefilename if (is_dir($filename)) { $mid = 1; } else { $mid = 0; } DB_query("INSERT INTO {$_TABLES['mg_session_items']} (session_id,mid,aid,data,data2,data3,status)\n VALUES('{$session_id}','{$mid}',{$aid},'" . DB_escapeString($filename) . "','" . $purgefiles . "','" . DB_escapeString($file) . "',0)"); } $display = MG_siteHeader(); $display .= MG_continueSession($session_id, 0, 30); $display .= MG_siteFooter(); echo $display; exit; }
function MG_albumRebuildThumbs($aid, $actionURL) { global $MG_albums, $_CONF, $_TABLES, $_MG_CONF, $LANG_MG01; if ($MG_albums[$aid]->access != 3) { echo COM_refresh($_MG_CONF['site_url'] . '/album.php?aid=' . $aid); } require_once $_CONF['path'] . 'plugins/mediagallery/include/lib-upload.php'; $sql = "SELECT * FROM {$_TABLES['mg_media_albums']} as ma INNER JOIN " . $_TABLES['mg_media'] . " as m " . " ON ma.media_id=m.media_id WHERE ma.album_id=" . intval($aid) . " AND m.media_type=0"; $result = DB_query($sql); $nRows = DB_numRows($result); $session_description = sprintf($LANG_MG01['batch_rebuild_thumbs'], $MG_albums[$aid]->title); $session_id = MG_beginSession('rebuildthumb', $_MG_CONF['site_url'] . '/album.php?aid=' . $aid, $session_description); for ($x = 0; $x < $nRows; $x++) { $row = DB_fetchArray($result); $srcImage = ''; $imageDisplay = ''; if ($_MG_CONF['discard_original'] == 1) { foreach ($_MG_CONF['validExtensions'] as $ext) { if (file_exists($_MG_CONF['path_mediaobjects'] . 'disp/' . $row['media_filename'][0] . '/' . $row['media_filename'] . $ext)) { $srcImage = $_MG_CONF['path_mediaobjects'] . 'disp/' . $row['media_filename'][0] . '/' . $row['media_filename'] . $ext; $imageDisplay = $_MG_CONF['path_mediaobjects'] . 'tn/' . $row['media_filename'][0] . '/' . $row['media_filename'] . $ext; $row['mime_type'] = ''; break; } } } else { foreach ($_MG_CONF['validExtensions'] as $ext) { if (file_exists($_MG_CONF['path_mediaobjects'] . 'orig/' . $row['media_filename'][0] . '/' . $row['media_filename'] . $ext)) { $srcImage = $_MG_CONF['path_mediaobjects'] . 'orig/' . $row['media_filename'][0] . '/' . $row['media_filename'] . $ext; $imageDisplay = $_MG_CONF['path_mediaobjects'] . 'tn/' . $row['media_filename'][0] . '/' . $row['media_filename'] . $ext; break; } } } if ($srcImage == '' || !file_exists($srcImage)) { foreach ($_MG_CONF['validExtensions'] as $ext) { if (file_exists($_MG_CONF['path_mediaobjects'] . 'disp/' . $row['media_filename'][0] . '/' . $row['media_filename'] . $ext)) { $srcImage = $_MG_CONF['path_mediaobjects'] . 'disp/' . $row['media_filename'][0] . '/' . $row['media_filename'] . $ext; $imageDisplay = $_MG_CONF['path_mediaobjects'] . 'tn/' . $row['media_filename'][0] . '/' . $row['media_filename'] . $ext; $row['mime_type'] = ''; $row['media_mime_ext'] = $ext; break; } } if (!file_exists($srcImage)) { continue; } } $mimeExt = $row['media_mime_ext']; $mimeType = $row['mime_type']; DB_query("INSERT INTO {$_TABLES['mg_session_items']} (session_id,mid,aid,data,data2,data3,status) VALUES('{$session_id}','{$mimeType}',{$aid},'" . $srcImage . "','" . $imageDisplay . "','" . $mimeExt . "',0)"); } $display = MG_siteHeader('album_rebuild_thumbs'); $display .= MG_continueSession($session_id, 0, 30); $display .= MG_siteFooter(); echo $display; exit; }
function MG_albumRebuildThumbs($aid, $actionURL) { global $_CONF, $_TABLES, $_MG_CONF, $LANG_MG01; $album_data = MG_getAlbumData($aid, array('album_title'), true); if ($album_data['access'] != 3) { echo COM_refresh($actionURL); exit; } require_once $_CONF['path'] . 'plugins/mediagallery/include/lib-upload.php'; $sql = MG_buildMediaSql(array('album_id' => $aid, 'where' => "m.media_type = 0", 'sortorder' => -1)); $result = DB_query($sql); $nRows = DB_numRows($result); if ($nRows <= 0) { echo COM_refresh($actionURL); exit; } $session_description = sprintf($LANG_MG01['batch_rebuild_thumbs'], $album_data['album_title']); $session_id = MG_beginSession('rebuildthumb', $actionURL, $session_description); for ($x = 0; $x < $nRows; $x++) { $row = DB_fetchArray($result); $srcImage = ''; $imageDisplay = ''; $mfn = $row['media_filename'][0] . '/' . $row['media_filename']; if ($_MG_CONF['discard_original'] == 1) { $ext = MG_getMediaExt($_MG_CONF['path_mediaobjects'] . 'disp/' . $mfn); if (!empty($ext)) { $srcImage = $_MG_CONF['path_mediaobjects'] . 'disp/' . $mfn . $ext; $imageDisplay = $_MG_CONF['path_mediaobjects'] . 'tn/' . $mfn . $ext; $row['mime_type'] = ''; } } else { $ext = MG_getMediaExt($_MG_CONF['path_mediaobjects'] . 'orig/' . $mfn); if (!empty($ext)) { $srcImage = $_MG_CONF['path_mediaobjects'] . 'orig/' . $mfn . $ext; $imageDisplay = $_MG_CONF['path_mediaobjects'] . 'tn/' . $mfn . $ext; } } if ($srcImage == '' || !file_exists($srcImage)) { $ext = MG_getMediaExt($_MG_CONF['path_mediaobjects'] . 'disp/' . $mfn); if (!empty($ext)) { $srcImage = $_MG_CONF['path_mediaobjects'] . 'disp/' . $mfn . $ext; $imageDisplay = $_MG_CONF['path_mediaobjects'] . 'tn/' . $mfn . $ext; $row['mime_type'] = ''; $row['media_mime_ext'] = $ext; } } if ($srcImage == '') { continue; } MG_registerSession(array('session_id' => $session_id, 'mid' => $row['mime_type'], 'aid' => $row['album_id'], 'data' => $srcImage, 'data2' => $imageDisplay, 'data3' => $row['media_mime_ext'])); } $display = MG_continueSession($session_id, 0, $_MG_CONF['def_refresh_rate']); $display = MG_createHTMLDocument($display, 'album_rebuild_thumbs'); echo $display; exit; }