/**
 * Checks if the album is password protected
 * @param object $album
 */
function isProtectedAlbum($album = NULL)
{
    deprecated_function_notify(gettext('Use the album class method <code>isProtected()</code> instead.'));
    global $_zp_current_album;
    if (is_null($album)) {
        $album = $_zp_current_album;
    }
    return $album->isProtected();
}
/**
 * Prints the album password form
 *
 * @param string $hint hint to the password
 * @param bool $showProtected set false to supress the password protected message
 * @param bool $showuser set true to force the user name filed to be present
 * @param string $redirect optional URL to send the user to after successful login
 *
 *@since 1.1.3
 */
function printPasswordForm($_password_hint, $_password_showProtected = true, $_password_showuser = NULL, $_password_redirect = NULL)
{
    global $_zp_login_error, $_zp_password_form_printed, $_zp_current_search, $_zp_gallery, $_zp_gallery_page, $_zp_current_album, $_zp_current_image, $theme, $_zp_current_zenpage_page, $_zp_authority;
    if ($_zp_password_form_printed) {
        return;
    }
    if (is_null($_password_showuser)) {
        $_password_showuser = $_zp_gallery->getUserLogonField();
    }
    if (is_null($_password_redirect)) {
        $_password_redirect = getPageRedirect();
    }
    $_zp_password_form_printed = true;
    ?>
	<div id="passwordform">
	<?php 
    if ($_password_showProtected && !$_zp_login_error) {
        ?>
		<p>
			<?php 
        echo gettext("The page you are trying to view is password protected.");
        ?>
		</p>
		<?php 
    }
    $passwordform = SERVERPATH . '/' . THEMEFOLDER . '/' . $theme . '/password_form.php';
    if (file_exists($passwordform)) {
        deprecated_function_notify(gettext('printPasswordForm custom theme password forms is deprecated. You should style the form created by the Zenphoto_Authority class (or its derivatives) instead. Use of these forms will prevent alternative credentials implementations from working with a theme.'));
        include $passwordform;
    } else {
        $_zp_authority->printLoginForm($_password_redirect, false, $_password_showuser, false, $_password_hint);
    }
    ?>
	</div>
	<?php 
}