forked from GNUsocial/gnu-social
		
	
		
			
	
	
		
			56 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			56 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
|   | <?php | ||
|  | 
 | ||
|  | require_once "lib/session.php"; | ||
|  | require_once "lib/render.php"; | ||
|  | 
 | ||
|  | define('trust_form_pat', | ||
|  |        '<div class="form"> | ||
|  |   <form method="post" action="%s"> | ||
|  |   %s | ||
|  |     <input type="submit" name="trust" value="Confirm" /> | ||
|  |     <input type="submit" value="Do not confirm" /> | ||
|  |   </form> | ||
|  | </div> | ||
|  | '); | ||
|  | 
 | ||
|  | define('normal_pat', | ||
|  |        '<p>Do you wish to confirm your identity ' . | ||
|  |        '(<code>%s</code>) with <code>%s</code>?</p>'); | ||
|  | 
 | ||
|  | define('id_select_pat', | ||
|  |        '<p>You entered the server URL at the RP. | ||
|  | Please choose the name you wish to use.  If you enter nothing, the request will be cancelled.<br/> | ||
|  | <input type="text" name="idSelect" /></p> | ||
|  | '); | ||
|  | 
 | ||
|  | define('no_id_pat', | ||
|  | ' | ||
|  | You did not send an identifier with the request, | ||
|  | and it was not an identifier selection request. | ||
|  | Please return to the relying party and try again. | ||
|  | '); | ||
|  | 
 | ||
|  | function trust_render($info) | ||
|  | { | ||
|  |     $current_user = getLoggedInUser(); | ||
|  |     $lnk = link_render(idURL($current_user)); | ||
|  |     $trust_root = htmlspecialchars($info->trust_root); | ||
|  |     $trust_url = buildURL('trust', true); | ||
|  | 
 | ||
|  |     if ($info->idSelect()) { | ||
|  |         $prompt = id_select_pat; | ||
|  |     } else { | ||
|  |         $prompt = sprintf(normal_pat, $lnk, $trust_root); | ||
|  |     } | ||
|  | 
 | ||
|  |     $form = sprintf(trust_form_pat, $trust_url, $prompt); | ||
|  | 
 | ||
|  |     return page_render($form, $current_user, 'Trust This Site'); | ||
|  | } | ||
|  | 
 | ||
|  | function noIdentifier_render() | ||
|  | { | ||
|  |     return page_render(no_id_pat, null, 'No Identifier Sent'); | ||
|  | } | ||
|  | 
 | ||
|  | ?>
 |