<?php //////////////////////////////////////////////////////////////////////////////// // Copyright (C) ReloadCMS Development Team // // http://reloadcms.com // // This product released under GNU General Public License v2 // //////////////////////////////////////////////////////////////////////////////// if (cfr('GALLERY')) { $gallery = new gallery(); $gallery_link = '<a href="?module=gallery">' . __('Gallery') . '</a>'; $result = ''; $system->config['pagename'] = __('Gallery') . ' → ' . __('Editor'); if (!empty($_GET['edit']) && ($current = $gallery->getData(basename($_GET['edit'])))) { $filename = basename($_GET['edit']); if (!empty($_POST['save'])) { if ($gallery->setDataValue($filename, 'title', $_POST['title'])) { $result .= __('Title updated') . ': ' . $filename . '<br/>'; } else { $result .= __('Cannot update title') . ': ' . $filename . '<br/>'; } if (@$current['keywords'] !== $_POST['keywords']) { if ($gallery->changeKeywords($filename, $_POST['keywords'])) { $result .= __('Keywords updated') . ': ' . $filename . '<br/>'; } else { $result .= __('Cannot update keywords') . ': ' . $filename . '<br/>'; } } $gallery->saveIndexFiles(); } $current = $gallery->getData(basename($_GET['edit'])); $frm = new InputForm('', 'post', __('Submit'));
//////////////////////////////////////////////////////////////////////////////// // Copyright (C) ReloadCMS Development Team // // http://reloadcms.com // // This product released under GNU General Public License v2 // //////////////////////////////////////////////////////////////////////////////// $gallery = new gallery(); /****************************************************************************** * Titles update * ******************************************************************************/ if (!empty($_POST['title'])) { $result = ''; foreach ($_POST['title'] as $filename => $title) { $current = $gallery->getData($filename); if ($current['title'] !== $title) { if ($gallery->setDataValue($filename, 'title', $title)) { $result .= __('Title updated') . ': ' . $filename . '<br/>'; } else { $result .= __('Cannot update title') . ': ' . $filename . '<br/>'; } } } $gallery->saveIndexFiles(); if (!empty($result)) { rcms_showAdminMessage($result); } } /****************************************************************************** * Keywords update * ******************************************************************************/ if (!empty($_POST['keywords'])) {
// This product released under GNU General Public License v2 // //////////////////////////////////////////////////////////////////////////////// rcms_loadAdminLib('file-uploads'); $gallery = new gallery(); // Uploading if (!empty($_FILES['upload'])) { $result = ''; if (fupload_array($_FILES['upload'], GALLERY_UPLOAD_DIR, $gallery->img_preg)) { $new_names = $gallery->scanForNewImages(); foreach ($_FILES['upload']['name'] as $key => $name) { $keywords = (!empty($_POST['gkeywords']) ? $_POST['gkeywords'] : '') . (!empty($_POST['keywords'][$key]) ? (!empty($_POST['gkeywords']) ? ';' : '') . $_POST['keywords'][$key] : ''); if (!empty($keywords)) { $gallery->setKeywords(@$new_names[$name], $keywords); } if (!empty($_POST['title'][$key])) { $gallery->setDataValue(@$new_names[$name], 'title', $_POST['title'][$key]); $result .= '<br/>' . __('Filename') . ': ' . @$new_names[$name] . ' ' . __('Title') . ': ' . $_POST['title'][$key]; } elseif (!empty($_POST['gtitle'])) { if (!empty($_POST['gadd'])) { $skey = (int) $_POST['gstart'] + $key; $snum = str_pad($skey, $_POST['gdigits'], '0', STR_PAD_LEFT); } else { $snum = ''; } $title = $_POST['gtitle'] . $snum; $gallery->setDataValue(@$new_names[$name], 'title', $title); $result .= '<br/>' . __('Filename') . ': ' . @$new_names[$name] . ' ' . __('Title') . ': ' . $title; } } $gallery->saveIndexFiles(); rcms_showAdminMessage(__('Images uploaded') . $result);