예제 #1
0
<?

ini_set('display_errors', 'On');
include_once '../min-init.php';
include_once INCLUDESPATH . 'easyparliament/member.php';
include_once '../../api/api_functions.php';

$action = get_http_var('action');
$pid = get_http_var('pid');
if (!$pid) output_error('<error>No ID</error>');
$member = load_member($pid);

twfy_debug_timestamp();
$resources_path = "/gadget/guardian/resources/";
switch ($action) {
	# Resources
	case 'rmi-resource':
                $title = "Extract from the register of members' interests"; 
                $body = "<h1>" . $member->full_name() . ": <span>Members' Interests</span></h1>";
                $body .= "<h2>$title</h2>";
                $rmi  = $member->extra_info['register_member_interests_html'];
                if (strlen($rmi) == 0){
                    output_error('No data');
                }
                $body .= $rmi;
		if (isset($member->extra_info['register_member_interests_date'])) {
		    $body .= '<div class="rmi-lastupdate">Register last updated: ';
		    $body .= format_date($member->extra_info['register_member_interests_date'], SHORTDATEFORMAT);
		    $body .= '. </div>';
	        }
                $body .= mysociety_footer();
예제 #2
0
            }
            if (no_symbol_pass($_POST['member_profile_password'])) {
            	$member_profile_errors[] = translate_error('no_symbol_pass');
            }
            */
            if (not_match_pass($_POST['member_profile_password'], $_POST['member_profile_repeat_password'])) {
                $member_profile_errors[] = translate_error('not_match_pass');
            }
        }
    }
    if (!count($member_profile_errors)) {
        if ($_POST['member_profile_password']) {
            edit_member($_POST['member_profile_email'], $_POST['member_profile_fullname'], $_POST['member_profile_password'], $_POST['member_profile_dob'], $lang_code);
            email_edit_member($_POST['member_profile_email'], $_POST['member_profile_fullname'], $_POST['member_profile_password'], $_POST['member_profile_dob']);
        } else {
            edit_member($_POST['member_profile_email'], $_POST['member_profile_fullname'], load_member()['password'], $_POST['member_profile_dob'], $lang_code);
            email_edit_member($_POST['member_profile_email'], $_POST['member_profile_fullname'], $email_interfaces['not_changed'][$lang_code], $_POST['member_profile_dob']);
        }
        header('Location: ' . $_SERVER['HTTP_REFERER'] . '');
    }
}
?>
<form id="profile_form" method="POST" action="">
	<div class="m-input-prepend">
		<span class="add-on"><?php 
echo translate_span('email');
?>
</span>
		<input type="hidden" name="member_profile_email" value="<?php 
echo $inputted_email;
?>
예제 #3
0
<?php

$avatar_url = get_gravatar(load_member()['email']);
$header = get_http_response_code($avatar_url);
if ($header != '404') {
    ?>
<img id="avatar" src="<?php 
    echo $avatar_url;
    ?>
" alt="avatar" />
<?php 
}
예제 #4
0
function list_person_links()
{
    global $lang_code;
    global $span_interfaces;
    $output = '';
    $email = get_member_email();
    $persons = load_persons();
    usort($persons, 'sort_fullname_ascend');
    $output .= '<li><a id="my_birthdate" class="m-btn" href="/member/' . $email . '/"><span>' . translate_span('me') . ' - ' . load_member()['dob'] . '</span></a></li>';
    $count = count($persons);
    for ($i = 0; $i < $count; ++$i) {
        $output .= '<li><a title="' . $persons[$i]['fullname'] . '" class="m-btn" href="/member/' . $email . '/?pid=' . $persons[$i]['pid'] . '"><span>' . $persons[$i]['fullname'] . ' - ' . $persons[$i]['dob'] . '</span></a></li>';
    }
    return $output;
}