gluon-web-remote

Web remote Administration for big size of gluon routers
git clone git://archive.git.mtrnord.blog/MTRNord/gluon-web-remote.git
Log | Files | Refs | README

AdminController.php (954B)


      1 <?php
      2 
      3 class AdminController extends Controller
      4 {
      5     /**
      6      * Construct this object by extending the basic Controller class
      7      */
      8     public function __construct()
      9     {
     10         parent::__construct();
     11 
     12         // special authentication check for the entire controller: Note the check-ADMIN-authentication!
     13         // All methods inside this controller are only accessible for admins (= users that have role type 7)
     14         Auth::checkAdminAuthentication();
     15     }
     16 
     17     /**
     18      * This method controls what happens when you move to /admin or /admin/index in your app.
     19      */
     20     public function index()
     21     {
     22 	    $this->View->render('admin/index', array(
     23 			    'users' => UserModel::getPublicProfilesOfAllUsers())
     24 	    );
     25     }
     26 
     27 	public function actionAccountSettings()
     28 	{
     29 		AdminModel::setAccountSuspensionAndDeletionStatus(
     30 			Request::post('suspension'), Request::post('softDelete'), Request::post('user_id')
     31 		);
     32 
     33 		Redirect::to("admin");
     34 	}
     35 }