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 }