feature 3001: new link "add photos" on album edition page. Patch by msakik
git-svn-id: http://piwigo.org/svn/trunk@25593 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
995b1b3376
commit
e32da625e7
3 changed files with 43 additions and 8 deletions
|
@ -231,6 +231,7 @@ $template->assign(
|
|||
)
|
||||
),
|
||||
|
||||
'U_ADD_PHOTOS_ALBUM' => $base_url.'photos_add&album='.$category['id'],
|
||||
'U_CHILDREN' => $cat_list_url.'&parent_id='.$category['id'],
|
||||
'U_HELP' => get_root_url().'admin/popuphelp.php?page=cat_modify',
|
||||
|
||||
|
|
|
@ -161,20 +161,52 @@ $template->assign(
|
|||
// we need to know the category in which the last photo was added
|
||||
$selected_category = array();
|
||||
|
||||
$query = '
|
||||
if (isset($_GET['album']))
|
||||
{
|
||||
// set the category from get url or ...
|
||||
check_input_parameter('album', $_GET, false, PATTERN_ID);
|
||||
|
||||
// test if album really exists
|
||||
$query = '
|
||||
SELECT id
|
||||
FROM '.CATEGORIES_TABLE.'
|
||||
WHERE id = '.$_GET['album'].'
|
||||
;';
|
||||
$result = pwg_query($query);
|
||||
if (pwg_db_num_rows($result) == 1)
|
||||
{
|
||||
$selected_category = array($_GET['album']);
|
||||
|
||||
// lets put in the session to persist in case of upload method switch
|
||||
$_SESSION['selected_category'] = $selected_category;
|
||||
}
|
||||
else
|
||||
{
|
||||
fatal_error('[Hacking attempt] the album id = "'.$_GET['album'].'" is not valid');
|
||||
}
|
||||
}
|
||||
else if (isset($_SESSION['selected_category']))
|
||||
{
|
||||
$selected_category = $_SESSION['selected_category'];
|
||||
}
|
||||
else
|
||||
{
|
||||
// we need to know the category in which the last photo was added
|
||||
$query = '
|
||||
SELECT category_id
|
||||
FROM '.IMAGES_TABLE.' AS i
|
||||
JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON image_id = i.id
|
||||
JOIN '.CATEGORIES_TABLE.' AS c ON category_id = c.id
|
||||
ORDER BY i.id DESC
|
||||
LIMIT 1
|
||||
;';
|
||||
$result = pwg_query($query);
|
||||
if (pwg_db_num_rows($result) > 0)
|
||||
{
|
||||
$row = pwg_db_fetch_assoc($result);
|
||||
|
||||
$selected_category = array($row['category_id']);
|
||||
;
|
||||
';
|
||||
$result = pwg_query($query);
|
||||
if (pwg_db_num_rows($result) > 0)
|
||||
{
|
||||
$row = pwg_db_fetch_assoc($result);
|
||||
$selected_category = array($row['category_id']);
|
||||
}
|
||||
}
|
||||
|
||||
// existing album
|
||||
|
|
|
@ -38,6 +38,8 @@
|
|||
<li><a href="{$U_MANAGE_ELEMENTS}">{'manage album photos'|@translate}</a></li>
|
||||
{/if}
|
||||
|
||||
<li style="text-transform:lowercase;"><a href="{$U_ADD_PHOTOS_ALBUM}">{'Add Photos'|translate}</a></li>
|
||||
|
||||
<li><a href="{$U_CHILDREN}">{'manage sub-albums'|@translate}</a></li>
|
||||
|
||||
{if isset($U_SYNC) }
|
||||
|
|
Loading…
Add table
Reference in a new issue