All checks were successful
		
		
	
	Build and push / Pulling repo on server (push) Successful in 19s
				
		
			
				
	
	
		
			74 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
class Admin extends Page {
 | 
						|
    
 | 
						|
        function loginas()
 | 
						|
        {
 | 
						|
            $user = $_REQUEST['email'];
 | 
						|
            
 | 
						|
            $u = new User();
 | 
						|
            if($u->load($user))
 | 
						|
            {
 | 
						|
                $u->login();
 | 
						|
                $this->redirect('/');
 | 
						|
            }
 | 
						|
            else 
 | 
						|
            {
 | 
						|
                $this->set('message', 'User '.escape($user).' not found');
 | 
						|
                $this->set('template', 'notfound.html');
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        function edituser()
 | 
						|
        {
 | 
						|
            $user = $_REQUEST['email'];
 | 
						|
            
 | 
						|
            $u = new User();
 | 
						|
            if($u->load($user))
 | 
						|
            {
 | 
						|
                $data = $u->data;
 | 
						|
                $this->set('userdata', $data);
 | 
						|
                $this->set('userid', $user);
 | 
						|
                $this->set('template', 'edituser.html');
 | 
						|
            }
 | 
						|
            else 
 | 
						|
            {
 | 
						|
                $this->set('message', 'User '.escape($user).' not found');
 | 
						|
                $this->set('template', 'notfound.html');
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        function edituserdata()
 | 
						|
        {
 | 
						|
            $user = $_REQUEST['email'];
 | 
						|
 | 
						|
            $u = new User();
 | 
						|
            if(!$u->load($user))
 | 
						|
            {
 | 
						|
                $this->set('message', 'User '.escape($user).' not found');
 | 
						|
                $this->set('template', '/templates/notfound.html');
 | 
						|
                return;
 | 
						|
            }
 | 
						|
 | 
						|
            foreach($_REQUEST as $key => $value)
 | 
						|
            {
 | 
						|
                if($key == 'email') continue;
 | 
						|
                $u->$key = $value;
 | 
						|
            }
 | 
						|
 | 
						|
            try{
 | 
						|
                $u->save();
 | 
						|
            }
 | 
						|
            catch(Exception $e)
 | 
						|
            {
 | 
						|
                $this->set('message', $e->getMessage());
 | 
						|
                $this->set('template', '/templates/partials/error.html');
 | 
						|
                return;
 | 
						|
            
 | 
						|
            }
 | 
						|
            $this->set('message', 'Speichern erfolgreich');
 | 
						|
            $this->set('template', '/templates/partials/success.html');
 | 
						|
        }
 | 
						|
    
 | 
						|
        function maySeeThisPage(){return true;}
 | 
						|
} |