aboutsummaryrefslogblamecommitdiffstats
path: root/mod/regmod.php
blob: d500de0dc8befa92d27da9065f6b25256c585b7f (plain) (tree)
1
2
3
4
5
6
7
8
9

     


                              

                     
                                            
 
                               
                                                
                                                                                                                     


                          
                               



                                                       
                       

                         

                        
 
                             
                                                    

         
                              
                                                     
         
 
<?php


function regmod_content(&$a) {

	global $lang;

	$_SESSION['return_url'] = App::$cmd;

	if(! local_channel()) {
		info( t('Please login.') . EOL);
		$o .= '<br /><br />' . login((App::$config['system']['register_policy'] == REGISTER_CLOSED) ? 0 : 1);
		return $o;
	}

	if(! is_site_admin()) {
		notice( t('Permission denied.') . EOL);
		return '';
	}

	if(argc() != 3)
		killme();

	$cmd  = argv(1);
	$hash = argv(2);

	if($cmd === 'deny') {
		if (! account_deny($hash)) killme();
	}

	if($cmd === 'allow') {
		if (! account_allow($hash)) killme();
	}
}