?>
">
		<label><?php 
echo _("Fingerprint");
?>
</label>
		<span class="input"><input type="text" name="fingerprint" value="<?php 
echo h(Login::$member->fingerprint);
?>
" size="50" maxlength="<?php 
echo Member::fingerprint_length;
?>
">
<?
Login::$member->display_fingerprint_info();
?>
		</span>
	</div>
	<div class="button th">
		<input type="hidden" name="action" value="save">
		<input type="submit" value="<?php 
echo _("Save");
?>
">
	</div>
</fieldset>
<?
form_end();

html_foot();
Example #2
0
	/**
	 * make sure that only allowed users access a page
	 *
	 * @param string|array $allowed_users
	 * @param integer $ngroup        (optional) required if only entitled members are allowed
	 * @param boolean $redirect      (optional)
	 */
	public static function access($allowed_users, $ngroup=0, $redirect=false) {
		if (!is_array($allowed_users)) $allowed_users = array($allowed_users);
		$message = false;
		foreach ( $allowed_users as $keyword) {
			switch ($keyword) {
			case "entitled":
				if (Login::$member) {
					if (Login::$member->entitled($ngroup)) return;
					$message = _("You can't access this page, because you are not eligible, not verified or not member of the group.");
				} else {
					$message = _("Please log in to access this page!");
				}
				break;
			case "member":
				if (Login::$member) return;
				$message = _("Please log in to access this page!");
				break;
			case "admin":
				if (Login::$admin) return;
				break;
			case "user":
				if (Login::$member or Login::$admin) return;
				$message = _("Please log in to access this page!");
				break;
			default:
				trigger_error("Unknown allowed users keyword", E_USER_ERROR);
			}
		}
		// after logout on a non-public page
		if ( isset($_SESSION['redirects'][0]['POST']['action']) and $_SESSION['redirects'][0]['POST']['action'] == "logout" ) {
			redirect("index.php");
		}
		// not allowed action
		if ($redirect) {
			warning(_("Access to action denied"));
			redirect();
		}
		// not allowed page
		if (empty($GLOBALS['html_head_issued'])) {
			html_head(_("Access denied"));
		}
		if ($message) notice($message);
		html_foot();
		exit;
	}
Example #3
0
/**
 * a fatal user error
 *
 * @param string  $text
 * @param boolean $content2html (optional) format content
 */
function error($text, $content2html=false) {
	if (PHP_SAPI=="cli") {
		// for tests
		echo "Error: ".$text."\n";
	} else {
		if (empty($GLOBALS['html_head_issued'])) {
			html_head(_("Error"));
		}
?>
<p class="error">&#9747; <?php 
echo $content2html ? content2html($text) : h($text);
?>
</p>
<?
		html_foot();
	}
	exit;
}
Example #4
0
function ask_active_script($scriptname)
{
    global $deactivatescript;
    html_head();
    ?>
<H2>Other script is active</H2>

Another script named "<?php 
    echo $scriptname;
    ?>
" is currently active.  
This version of the vacation system does not modify existing scripts, 
it just sets a new script.  If you wish to use this vacation system you 
must deactivate current script.

<P>
<A HREF="<?php 
    echo $PHP_SELF . "?deactivatescript=yes";
    ?>
">Deactivate 
script?</A>

<?php 
    html_foot();
    exit;
}