Move some common code to OC_Util
Created the following function: - checkLoggedIn - checkAdminUser - redirectToDefaultPage
This commit is contained in:
parent
8966ed5a00
commit
e990ef3542
|
@ -24,10 +24,7 @@
|
|||
require_once('../../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( 'Location: '.OC_Helper::linkTo( '', 'index.php' ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
require_once('bookmarksHelper.php');
|
||||
|
||||
|
@ -45,4 +42,4 @@ $tmpl->assign('URL', htmlentities($metadata['url']));
|
|||
$tmpl->assign('TITLE', htmlentities($metadata['title']));
|
||||
$tmpl->assign('DESCRIPTION', htmlentities($metadata['description']));
|
||||
|
||||
$tmpl->printPage();
|
||||
$tmpl->printPage();
|
||||
|
|
|
@ -24,10 +24,7 @@
|
|||
require_once('../../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( '', 'index.php' ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
OC_App::setActiveNavigationEntry( 'bookmarks_index' );
|
||||
|
||||
|
@ -36,4 +33,4 @@ OC_Util::addStyle('bookmarks', 'bookmarks');
|
|||
|
||||
$tmpl = new OC_Template( 'bookmarks', 'list', 'user' );
|
||||
|
||||
$tmpl->printPage();
|
||||
$tmpl->printPage();
|
||||
|
|
|
@ -18,14 +18,11 @@
|
|||
* MA 02111-1307 USA *
|
||||
*************************************************/
|
||||
require_once ("../../lib/base.php");
|
||||
if(!OC_USER::isLoggedIn()) {
|
||||
header("Location: " . OC_HELPER::linkTo("", "index.php"));
|
||||
exit;
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
$cal = $_GET["calid"];
|
||||
$calendar = OC_Calendar_Calendar::findCalendar($cal);
|
||||
if($calendar["userid"] != OC_User::getUser()){
|
||||
header("Location: " . OC_HELPER::linkTo("", "index.php"));
|
||||
header( 'Location: '.OC_Helper::linkTo('', 'index.php'));
|
||||
exit;
|
||||
}
|
||||
$calobjects = OC_Calendar_Object::all($cal);
|
||||
|
|
|
@ -18,10 +18,7 @@
|
|||
* MA 02111-1307 USA *
|
||||
*************************************************/
|
||||
require_once ("../../lib/base.php");
|
||||
if(!OC_USER::isLoggedIn()) {
|
||||
header("Location: " . OC_HELPER::linkTo("", "index.php"));
|
||||
exit;
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
// Create default calendar ...
|
||||
$calendars = OC_Calendar_Calendar::allCalendars(OC_User::getUser());
|
||||
if( count($calendars) == 0){
|
||||
|
|
|
@ -28,10 +28,7 @@ function contacts_namesort($a,$b){
|
|||
require_once('../../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( 'Location: '.OC_Helper::linkTo( '', 'index.php' ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
// Check if the user has an addressbook
|
||||
$addressbooks = OC_Contacts_Addressbook::all(OC_User::getUser());
|
||||
|
|
|
@ -28,10 +28,7 @@ require_once( 'lib_public.php' );
|
|||
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
OC_App::setActiveNavigationEntry( "files_publiclink_administration" );
|
||||
|
||||
|
|
|
@ -23,10 +23,7 @@
|
|||
require_once('../../lib/base.php');
|
||||
require_once('lib_share.php');
|
||||
|
||||
if (!OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_HELPER::linkTo( "index.php" ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
OC_App::setActiveNavigationEntry("files_sharing_list");
|
||||
|
||||
|
@ -36,4 +33,4 @@ $tmpl = new OC_Template("files_sharing", "list", "user");
|
|||
$tmpl->assign("shared_items", OC_Share::getMySharedItems());
|
||||
$tmpl->printPage();
|
||||
|
||||
?>
|
||||
?>
|
||||
|
|
|
@ -25,10 +25,7 @@
|
|||
require_once('../../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( '', 'index.php' ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
require_once('lib_collection.php');
|
||||
require_once('lib_scanner.php');
|
||||
|
|
|
@ -25,12 +25,7 @@
|
|||
// Init owncloud
|
||||
require_once('../lib/base.php');
|
||||
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
header( "Location: ".OC_Helper::linkTo( "files", "index.php" ));
|
||||
exit();
|
||||
}
|
||||
OC_User::checkAdminUser();
|
||||
|
||||
$htaccessWorking=(getenv('htaccessWorking')=='true');
|
||||
if(isset($_POST['maxUploadSize'])){
|
||||
|
|
|
@ -25,10 +25,7 @@
|
|||
require_once('../../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "", "index.php" ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
$files = $_GET["files"];
|
||||
$dir = $_GET["dir"];
|
||||
|
|
|
@ -25,10 +25,7 @@
|
|||
require_once('../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "", "index.php" ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
$filename = $_GET["file"];
|
||||
|
||||
|
|
|
@ -26,10 +26,7 @@
|
|||
require_once('../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( '', 'index.php' ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
// Load the files we need
|
||||
OC_Util::addStyle( "files", "files" );
|
||||
|
|
|
@ -26,10 +26,7 @@
|
|||
require_once('../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "", "index.php" ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
// Load the files we need
|
||||
OC_Util::addStyle( "files", "files" );
|
||||
|
|
|
@ -48,8 +48,7 @@ elseif(OC_User::isLoggedIn()) {
|
|||
exit();
|
||||
}
|
||||
else {
|
||||
header("Location: ".OC::$WEBROOT.'/'.OC_Appconfig::getValue("core", "defaultpage", "files/index.php"));
|
||||
exit();
|
||||
OC_Util::redirectToDefaultPage();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -61,7 +60,7 @@ elseif(isset($_COOKIE["oc_remember_login"]) && $_COOKIE["oc_remember_login"]) {
|
|||
if(OC_User::userExists($_COOKIE['oc_username']) &&
|
||||
OC_Preferences::getValue($_COOKIE['oc_username'], "login", "token") == $_COOKIE['oc_token']) {
|
||||
OC_User::setUserId($_COOKIE['oc_username']);
|
||||
header("Location: ". OC::$WEBROOT.'/'.OC_Appconfig::getValue("core", "defaultpage", "files/index.php"));
|
||||
OC_Util::redirectToDefaultPage();
|
||||
}
|
||||
else {
|
||||
OC_Template::printGuestPage("", "login", array("error" => true));
|
||||
|
@ -72,7 +71,6 @@ elseif(isset($_COOKIE["oc_remember_login"]) && $_COOKIE["oc_remember_login"]) {
|
|||
elseif(isset($_POST["user"]) && isset($_POST['password'])) {
|
||||
OC_App::loadApps();
|
||||
if(OC_User::login($_POST["user"], $_POST["password"])) {
|
||||
header("Location: ".OC::$WEBROOT.'/'.OC_Appconfig::getValue("core", "defaultpage", "files/index.php"));
|
||||
if(!empty($_POST["remember_login"])){
|
||||
error_log("Setting remember login to cookie");
|
||||
$token = md5($_POST["user"].time());
|
||||
|
@ -82,7 +80,7 @@ elseif(isset($_POST["user"]) && isset($_POST['password'])) {
|
|||
else {
|
||||
OC_User::unsetMagicInCookie();
|
||||
}
|
||||
exit();
|
||||
OC_Util::redirectToDefaultPage();
|
||||
}
|
||||
else {
|
||||
if(isset($_COOKIE["oc_username"])){
|
||||
|
|
31
lib/util.php
31
lib/util.php
|
@ -246,4 +246,35 @@ class OC_Util {
|
|||
|
||||
return $errors;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the user is logged in, redirects to home if not
|
||||
*/
|
||||
public static function checkLoggedIn(){
|
||||
// Check if we are a user
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( 'Location: '.OC_Helper::linkTo( '', 'index.php' , true));
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the user is a admin, redirects to home if not
|
||||
*/
|
||||
public static function checkAdminUser(){
|
||||
// Check if we are a user
|
||||
self::checkLoggedIn();
|
||||
if( !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
header( 'Location: '.OC_Helper::linkTo( '', 'index.php' , true));
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Redirect to the user default page
|
||||
*/
|
||||
public static function redirectToDefaultPage(){
|
||||
header( 'Location: '.OC::$WEBROOT.'/'.OC_Appconfig::getValue('core', 'defaultpage', 'files/index.php'));
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -26,10 +26,7 @@
|
|||
require_once('../../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( '', 'index.php' ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
$query=(isset($_GET['query']))?$_GET['query']:'';
|
||||
if($query){
|
||||
|
@ -39,4 +36,4 @@ if($query){
|
|||
echo 'false';
|
||||
}
|
||||
|
||||
?>
|
||||
?>
|
||||
|
|
|
@ -26,10 +26,7 @@
|
|||
require_once('../lib/base.php');
|
||||
|
||||
// Check if we are a user
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( '', 'index.php' ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
// Load the files we need
|
||||
OC_Util::addStyle( 'search', 'search' );
|
||||
|
@ -38,8 +35,7 @@ $query=(isset($_POST['query']))?$_POST['query']:'';
|
|||
if($query){
|
||||
$results=OC_Search::search($query);
|
||||
}else{
|
||||
header("Location: ".OC::$WEBROOT.'/'.OC_Appconfig::getValue("core", "defaultpage", "files/index.php"));
|
||||
exit();
|
||||
OC_Util::redirectToDefaultPage();
|
||||
}
|
||||
|
||||
$resultTypes=array();
|
||||
|
|
|
@ -6,14 +6,7 @@
|
|||
*/
|
||||
|
||||
require_once('../lib/base.php');
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "", "index.php" ));
|
||||
exit();
|
||||
}
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
header( "Location: ".OC_Helper::linkTo( '', "index.php" ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkAdminUser();
|
||||
|
||||
OC_Util::addStyle( "settings", "settings" );
|
||||
OC_App::setActiveNavigationEntry( "admin" );
|
||||
|
@ -24,4 +17,4 @@ $tmpl->assign('forms',array());
|
|||
foreach($forms as $form){
|
||||
$tmpl->append('forms',$form);
|
||||
}
|
||||
$tmpl->printPage();
|
||||
$tmpl->printPage();
|
||||
|
|
|
@ -22,10 +22,7 @@
|
|||
*/
|
||||
|
||||
require_once('../lib/base.php');
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
header( "Location: ".OC_Helper::linkTo( "", "index.php" ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkAdminUser();
|
||||
|
||||
// Load the files we need
|
||||
OC_Util::addStyle( "settings", "settings" );
|
||||
|
|
|
@ -6,10 +6,7 @@
|
|||
*/
|
||||
|
||||
require_once('../lib/base.php');
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "", "index.php" ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
|
||||
// Load the files we need
|
||||
|
|
|
@ -6,10 +6,7 @@
|
|||
*/
|
||||
|
||||
require_once('../lib/base.php');
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "", "index.php" ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
// Highlight navigation entry
|
||||
OC_Util::addScript( "settings", "personal" );
|
||||
|
|
|
@ -6,10 +6,7 @@
|
|||
*/
|
||||
|
||||
require_once('../lib/base.php');
|
||||
if( !OC_User::isLoggedIn()){
|
||||
header( "Location: ".OC_Helper::linkTo( "", "index.php" ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkLoggedIn();
|
||||
|
||||
OC_Util::addStyle( "settings", "settings" );
|
||||
OC_App::setActiveNavigationEntry( "settings" );
|
||||
|
@ -20,4 +17,4 @@ $tmpl->assign('forms',array());
|
|||
foreach($forms as $form){
|
||||
$tmpl->append('forms',$form);
|
||||
}
|
||||
$tmpl->printPage();
|
||||
$tmpl->printPage();
|
||||
|
|
|
@ -6,10 +6,7 @@
|
|||
*/
|
||||
|
||||
require_once('../lib/base.php');
|
||||
if( !OC_User::isLoggedIn() || !OC_Group::inGroup( OC_User::getUser(), 'admin' )){
|
||||
header( "Location: ".OC_Helper::linkTo( "", "index.php" ));
|
||||
exit();
|
||||
}
|
||||
OC_Util::checkAdminUser();
|
||||
|
||||
// We have some javascript foo!
|
||||
OC_Util::addScript( 'settings', 'users' );
|
||||
|
|
Loading…
Reference in New Issue