/** * puts out a row in the edit album table * * @param object $album is the album being emitted * @param bool $show_thumb set to false to show thumb standin image rather than album thumb * @param object $owner the parent album (or NULL for gallery) * * */ function printAlbumEditRow($album, $show_thumb, $owner) { global $_zp_current_admin_obj; $enableEdit = $album->albumSubRights() & MANAGED_OBJECT_RIGHTS_EDIT; if (is_object($owner)) { $owner = $owner->name; } ?> <div class='page-list_row'> <div class="page-list_albumthumb"> <?php if ($show_thumb) { $thumbimage = $album->getAlbumThumbImage(); $thumb = getAdminThumb($thumbimage, 'small'); } else { $thumb = 'images/thumb_standin.png'; } if ($enableEdit) { ?> <a href="?page=edit&album=<?php echo html_encode(pathurlencode($album->name)); ?> " title="<?php echo sprintf(gettext('Edit this album: %s'), $album->name); ?> "> <?php } ?> <img src="<?php echo html_encode(pathurlencode($thumb)); ?> " width="40" height="40" alt="" title="album thumb" /> <?php if ($enableEdit) { ?> </a> <?php } ?> </div> <div class="page-list_albumtitle"> <?php if ($enableEdit) { ?> <a href="?page=edit&album=<?php echo html_encode(pathurlencode($album->name)); ?> " title="<?php echo sprintf(gettext('Edit this album: %s'), $album->name); ?> "> <?php } echo getBare($album->getTitle()); if ($enableEdit) { ?> </a> <?php } ?> </div> <?php if ($album->isDynamic()) { $imgi = '<img src="images/pictures_dn.png" alt="" title="' . gettext('images') . '" />'; $imga = '<img src="images/folder_picture_dn.png" alt="" title="' . gettext('albums') . '" />'; } else { $imgi = '<img src="images/pictures.png" alt="" title="' . gettext('images') . '" />'; $imga = '<img src="images/folder_picture.png" alt="" title="' . gettext('albums') . '" />'; } $ci = count($album->getImages()); $si = sprintf('%1$s <span>(%2$u)</span>', $imgi, $ci); if ($ci > 0 && !$album->isDynamic()) { $si = '<a href="?page=edit&album=' . html_encode(pathurlencode($album->name)) . '&tab=imageinfo" title="' . gettext('Subalbum List') . '">' . $si . '</a>'; } $ca = $album->getNumAlbums(); $sa = sprintf('%1$s <span>(%2$u)</span>', $imga, $ca); if ($ca > 0 && !$album->isDynamic()) { $sa = '<a href="?page=edit&album=' . html_encode(pathurlencode($album->name)) . '&tab=subalbuminfo" title="' . gettext('Subalbum List') . '">' . $sa . '</a>'; } ?> <div class="page-list_extra"> <?php echo $sa; ?> </div> <div class="page-list_extra"> <?php echo $si; ?> </div> <?php $wide = '40px'; ?> <div class="page-list_iconwrapperalbum"> <div class="page-list_icon"> <?php $pwd = $album->getPassword(); if (!empty($pwd)) { echo '<a title="' . gettext('Password protected') . '"><img src="images/lock.png" style="border: 0px;" alt="" title="' . gettext('Password protected') . '" /></a>'; } ?> </div> <div class="page-list_icon"> <?php if ($album->getShow()) { if ($enableEdit) { ?> <a href="?action=publish&value=0&album=<?php echo html_encode(pathurlencode($album->name)); ?> &return=*<?php echo html_encode(pathurlencode($owner)); ?> &XSRFToken=<?php echo getXSRFToken('albumedit'); ?> " title="<?php echo sprintf(gettext('Un-publish the album %s'), $album->name); ?> " > <?php } ?> <img src="images/pass.png" style="border: 0px;" alt="" title="<?php echo gettext('Published'); ?> " /> <?php if ($enableEdit) { ?> </a> <?php } } else { if ($enableEdit) { ?> <a href="?action=publish&value=1&album=<?php echo html_encode(pathurlencode($album->name)); ?> &return=*<?php echo html_encode(pathurlencode($owner)); ?> &XSRFToken=<?php echo getXSRFToken('albumedit'); ?> " title="<?php echo sprintf(gettext('Publish the album %s'), $album->name); ?> "> <?php } ?> <img src="images/action.png" style="border: 0px;" alt="" title="<?php echo sprintf(gettext('Unpublished'), $album->name); ?> " /> <?php if ($enableEdit) { ?> </a> <?php } } ?> </div> <div class="page-list_icon"> <?php if ($album->getCommentsAllowed()) { if ($enableEdit) { ?> <a href="?action=comments&commentson=0&album=<?php echo html_encode($album->getFileName()); ?> &return=*<?php echo html_encode(pathurlencode($owner)); ?> &XSRFToken=<?php echo getXSRFToken('albumedit'); ?> " title="<?php echo gettext('Disable comments'); ?> "> <?php } ?> <img src="images/comments-on.png" alt="" title="<?php echo gettext("Comments on"); ?> " style="border: 0px;"/> <?php if ($enableEdit) { ?> </a> <?php } } else { if ($enableEdit) { ?> <a href="?action=comments&commentson=1&album=<?php echo html_encode($album->getFileName()); ?> &return=*<?php echo html_encode(pathurlencode($owner)); ?> &XSRFToken=<?php echo getXSRFToken('albumedit'); ?> " title="<?php echo gettext('Enable comments'); ?> "> <?php } ?> <img src="images/comments-off.png" alt="" title="<?php echo gettext("Comments off"); ?> " style="border: 0px;"/> <?php if ($enableEdit) { ?> </a> <?php } } ?> </div> <div class="page-list_icon"> <a href="<?php echo WEBPATH; ?> /index.php?album=<?php echo html_encode(pathurlencode($album->name)); ?> " title="<?php echo gettext("View album"); ?> "> <img src="images/view.png" style="border: 0px;" alt="" title="<?php echo sprintf(gettext('View album %s'), $album->name); ?> " /> </a> </div> <div class="page-list_icon"> <?php if ($album->isDynamic() || !$enableEdit) { ?> <img src="images/icon_inactive.png" style="border: 0px;" alt="" title="<?php echo gettext('unavailable'); ?> " /> <?php } else { ?> <a class="warn" href="admin-refresh-metadata.php?page=edit&album=<?php echo html_encode(pathurlencode($album->name)); ?> &return=*<?php echo html_encode(pathurlencode($owner)); ?> &XSRFToken=<?php echo getXSRFToken('refresh'); ?> " title="<?php echo sprintf(gettext('Refresh metadata for the album %s'), $album->name); ?> "> <img src="images/refresh.png" style="border: 0px;" alt="" title="<?php echo sprintf(gettext('Refresh metadata in the album %s'), $album->name); ?> " /> </a> <?php } ?> </div> <?php if (extensionEnabled('hitcounter')) { ?> <div class="page-list_icon"> <?php if (!$enableEdit) { ?> <img src="images/icon_inactive.png" style="border: 0px;" alt="" title="<?php echo gettext('unavailable'); ?> " /> <?php } else { ?> <a class="reset" href="?action=reset_hitcounters&albumid=<?php echo $album->getID(); ?> &album=<?php echo html_encode(pathurlencode($album->name)); ?> &subalbum=true&return=*<?php echo html_encode(pathurlencode($owner)); ?> &XSRFToken=<?php echo getXSRFToken('hitcounter'); ?> " title="<?php echo sprintf(gettext('Reset hit counters for album %s'), $album->name); ?> "> <img src="images/reset.png" style="border: 0px;" alt="" title="<?php echo sprintf(gettext('Reset hit counters for the album %s'), $album->name); ?> " /> </a> <?php } ?> </div> <?php } ?> <div class="page-list_icon"> <?php $myalbum = $_zp_current_admin_obj->getAlbum(); $supress = !zp_loggedin(MANAGE_ALL_ALBUM_RIGHTS) && $myalbum && $album->getID() == $myalbum->getID(); if (!$enableEdit || $supress) { ?> <img src="images/icon_inactive.png" style="border: 0px;" alt="" title="<?php echo gettext('unavailable'); ?> " /> <?php } else { ?> <a class="delete" href="javascript:confirmDeleteAlbum('?page=edit&action=deletealbum&album=<?php echo urlencode(pathurlencode($album->name)); ?> &return=<?php echo html_encode(pathurlencode(dirname($album->name))); ?> &XSRFToken=<?php echo getXSRFToken('delete'); ?> ');" title="<?php echo sprintf(gettext("Delete the album %s"), js_encode($album->name)); ?> "> <img src="images/fail.png" style="border: 0px;" alt="" title="<?php echo sprintf(gettext('Delete the album %s'), js_encode($album->name)); ?> " /> </a> <?php } ?> </div> <?php if ($enableEdit) { ?> <div class="page-list_icon"> <input class="checkbox" type="checkbox" name="ids[]" value="<?php echo $album->getFileName(); ?> " onclick="triggerAllBox(this.form, 'ids[]', this.form.allbox);" <?php if ($supress) { echo ' disabled="disabled"'; } ?> /> </div> <?php } ?> </div> </div> <?php }
/** * puts out a row in the edit album table * * @param object $album is the album being emitted * @param bool $show_thumb set to false to show thumb standin image rather than album thumb * **/ function printAlbumEditRow($album, $show_thumb) { $enableEdit = $album->albumSubRights() & MANAGED_OBJECT_RIGHTS_EDIT; ?> <div class='page-list_row'> <div class="page-list_albumthumb"> <?php if ($show_thumb) { $thumbimage = $album->getAlbumThumbImage(); $thumb = $thumbimage->getCustomImage(40, NULL, NULL, 40, 40, NULL, NULL, -1, NULL); } else { $thumb = 'images/thumb_standin.png'; } if ($enableEdit) { ?> <a href="?page=edit&album=<?php echo pathurlencode($album->name); ?> " title="<?php echo sprintf(gettext('Edit this album: %s'), $album->name); ?> "> <?php } ?> <img src="<?php echo html_encode($thumb); ?> " width="40" height="40" alt="" title="album thumb" /> <?php if ($enableEdit) { ?> </a> <?php } ?> </div> <div class="page-list_albumtitle"> <?php if ($enableEdit) { ?> <a href="?page=edit&album=<?php echo pathurlencode($album->name); ?> " title="<?php echo sprintf(gettext('Edit this album: %s'), $album->name); ?> "> <?php } echo $album->getTitle(); if ($enableEdit) { ?> </a> <?php } ?> </div> <?php if ($album->isDynamic()) { $imgi = '<img src="images/pictures_dn.png" alt="" title="' . gettext('images') . '" />'; $imga = '<img src="images/folder_picture_dn.png" alt="" title="' . gettext('albums') . '" />'; } else { $imgi = '<img src="images/pictures.png" alt="" title="' . gettext('images') . '" />'; $imga = '<img src="images/folder_picture.png" alt="" title="' . gettext('albums') . '" />'; } $ci = count($album->getImages()); $si = sprintf('%1$s <span>(%2$u)</span>', $imgi, $ci); if ($ci > 0 && !$album->isDynamic()) { $si = '<a href="?page=edit&album=' . pathurlencode($album->name) . '&tab=imageinfo" title="' . gettext('Subalbum List') . '">' . $si . '</a>'; } $ca = $album->getNumAlbums(); $sa = sprintf('%1$s <span>(%2$u)</span>', $imga, $ca); if ($ca > 0 && !$album->isDynamic()) { $sa = '<a href="?page=edit&album=' . pathurlencode($album->name) . '&tab=subalbuminfo" title="' . gettext('Subalbum List') . '">' . $sa . '</a>'; } ?> <div class="page-list_extra"><?php echo $sa; ?> </div> <div class="page-list_extra"><?php echo $si; ?> </div> <?php $wide = '40px'; ?> <div class="page-list_iconwrapperalbum"> <div class="page-list_icon"> <?php $pwd = $album->getPassword(); if (!empty($pwd) && GALLERY_SECURITY != 'private') { echo '<a title="' . gettext('Password protected') . '"><img src="images/lock.png" style="border: 0px;" alt="" title="' . gettext('Password protected') . '" /></a>'; } ?> </div> <div class="page-list_icon"> <?php if ($album->getShow()) { if ($enableEdit) { ?> <a href="?action=publish&value=0&album=<?php echo pathurlencode($album->name); ?> &XSRFToken=<?php echo getXSRFToken('albumedit'); ?> " title="<?php echo sprintf(gettext('Un-publish the album %s'), $album->name); ?> " > <?php } ?> <img src="images/pass.png" style="border: 0px;" alt="" title="<?php echo gettext('Published'); ?> " /> <?php if ($enableEdit) { ?> </a> <?php } } else { if ($enableEdit) { ?> <a href="?action=publish&value=1&album=<?php echo pathurlencode($album->name); ?> &XSRFToken=<?php echo getXSRFToken('albumedit'); ?> " title="<?php echo sprintf(gettext('Publish the album %s'), $album->name); ?> "> <?php } ?> <img src="images/action.png" style="border: 0px;" alt="" title="<?php echo sprintf(gettext('Unpublished'), $album->name); ?> " /> <?php if ($enableEdit) { ?> </a> <?php } } ?> </div> <div class="page-list_icon"> <?php if ($album->getCommentsAllowed()) { if ($enableEdit) { ?> <a href="?action=comments&commentson=0&album=<?php echo html_encode($album->getFolder()); ?> &XSRFToken=<?php echo getXSRFToken('albumedit'); ?> " title="<?php echo gettext('Disable comments'); ?> "> <?php } ?> <img src="images/comments-on.png" alt="" title="<?php echo gettext("Comments on"); ?> " style="border: 0px;"/> <?php if ($enableEdit) { ?> </a> <?php } } else { if ($enableEdit) { ?> <a href="?action=comments&commentson=1&album=<?php echo html_encode($album->getFolder()); ?> &XSRFToken=<?php echo getXSRFToken('albumedit'); ?> " title="<?php echo gettext('Enable comments'); ?> "> <?php } ?> <img src="images/comments-off.png" alt="" title="<?php echo gettext("Comments off"); ?> " style="border: 0px;"/> <?php if ($enableEdit) { ?> </a> <?php } } ?> </div> <div class="page-list_icon"> <a href="<?php echo WEBPATH; ?> /index.php?album=<?php echo pathurlencode($album->name); ?> " title="<?php echo gettext("View album"); ?> "> <img src="images/view.png" style="border: 0px;" alt="" title="<?php echo sprintf(gettext('View album %s'), $album->name); ?> " /> </a> </div> <?php if (file_exists(SERVERPATH . '/' . ZENFOLDER . '/' . UTILITIES_FOLDER . '/cache_images.php')) { ?> <div class="page-list_icon"> <?php if ($album->isDynamic() || !$enableEdit) { ?> <img src="images/icon_inactive.png" style="border: 0px;" alt="" title="<?php echo gettext('unavailable'); ?> " /> <?php } else { ?> <a class="cache" href="<?php echo WEBPATH . '/' . ZENFOLDER . '/' . UTILITIES_FOLDER; ?> /cache_images.php?page=edit&album=<?php echo pathurlencode($album->name); ?> &return=*<?php echo pathurlencode(dirname($album->name)); ?> &XSRFToken=<?php echo getXSRFToken('cache_images'); ?> " title="<?php echo sprintf(gettext('Pre-cache images in %s'), $album->name); ?> "> <img src="images/cache1.png" style="border: 0px;" alt="" title="<?php echo sprintf(gettext('Cache the album %s'), $album->name); ?> " /> </a> <?php } ?> </div> <?php } ?> <div class="page-list_icon"> <?php if ($album->isDynamic() || !$enableEdit) { ?> <img src="images/icon_inactive.png" style="border: 0px;" alt="" title="<?php echo gettext('unavailable'); ?> " /> <?php } else { ?> <a class="warn" href="admin-refresh-metadata.php?page=edit&album=<?php echo pathurlencode($album->name); ?> &return=*<?php echo pathurlencode(dirname($album->name)); ?> &XSRFToken=<?php echo getXSRFToken('refresh'); ?> " title="<?php echo sprintf(gettext('Refresh metadata for the album %s'), $album->name); ?> "> <img src="images/refresh1.png" style="border: 0px;" alt="" title="<?php echo sprintf(gettext('Refresh metadata in the album %s'), $album->name); ?> " /> </a> <?php } ?> </div> <div class="page-list_icon"> <?php if ($album->isDynamic() || !$enableEdit) { ?> <img src="images/icon_inactive.png" style="border: 0px;" alt="" title="<?php echo gettext('unavailable'); ?> " /> <?php } else { ?> <a class="reset" href="?action=reset_hitcounters&albumid=<?php echo $album->getAlbumID(); ?> &album=<?php echo pathurlencode($album->name); ?> &subalbum=true&XSRFToken=<?php echo getXSRFToken('hitcounter'); ?> " title="<?php echo sprintf(gettext('Reset hitcounters for album %s'), $album->name); ?> "> <img src="images/reset.png" style="border: 0px;" alt="" title="<?php echo sprintf(gettext('Reset hitcounters for the album %s'), $album->name); ?> " /> </a> <?php } ?> </div> <div class="page-list_icon"> <?php if (!$enableEdit) { ?> <img src="images/icon_inactive.png" style="border: 0px;" alt="" title="<?php echo gettext('unavailable'); ?> " /> <?php } else { ?> <a class="delete" href="javascript:confirmDeleteAlbum('?page=edit&action=deletealbum&album=<?php echo urlencode(pathurlencode($album->name)); ?> &return=*<?php echo pathurlencode(dirname($album->name)); ?> &XSRFToken=<?php echo getXSRFToken('delete'); ?> ');" title="<?php echo sprintf(gettext("Delete the album %s"), js_encode($album->name)); ?> "> <img src="images/fail.png" style="border: 0px;" alt="" title="<?php echo sprintf(gettext('Delete the album %s'), js_encode($album->name)); ?> " /> </a> <?php } ?> </div> <?php if ($enableEdit) { ?> <div class="page-list_icon"> <input class="checkbox" type="checkbox" name="ids[]" value="<?php echo $album->getFolder(); ?> " onclick="triggerAllBox(this.form, 'ids[]', this.form.allbox);" /> </div> <?php } ?> </div> </div> <?php }