summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2012-10-31 22:02:14 +0100
committerBernhard Posselt <nukeawhale@gmail.com>2012-10-31 22:02:19 +0100
commit77ce8c29ad247aa68e86ad57c3b733dcc0fbc689 (patch)
treef60a806cdd11af07be37eee00db8033599fa5ba1 /lib
parente7b0267dc715d35f7d34c2230455cf7d4dd68033 (diff)
deleted renamed file
Diffstat (limited to 'lib')
-rw-r--r--lib/url.php96
1 files changed, 0 insertions, 96 deletions
diff --git a/lib/url.php b/lib/url.php
deleted file mode 100644
index 73a7366bf..000000000
--- a/lib/url.php
+++ /dev/null
@@ -1,96 +0,0 @@
-<?php
-/**
-* ownCloud - News app
-*
-* @author Bernhard Posselt
-* Copyright (c) 2012 - Bernhard Posselt <nukeawhale@gmail.com>
-*
-* This file is licensed under the Affero General Public License version 3 or later.
-* See the COPYING-README file
-*
-*/
-
-namespace OCA\News;
-
-/**
- * Used for mapping controllers and doing security checks
- * @param Controller $controller: a new instance of the controller
- * @param string $method: the name of the controller method that should be called
- * @param bool $userLoggedIn: if false, there wont be a logged in check
- * @param bool $csrfCheck: if false, there wont be a csrf check
- */
-function url($controller, $method, $userLoggedInCheck=true, $csrfCheck=true){
-
- \OCP\App::setActiveNavigationEntry('news');
-
- if(!\OC_App::isEnabled('news')){
- \OCP\Util::writeLog('news', 'App news is not enabled!', \OCP\Util::ERROR);
- exit();
- }
-
- if($userLoggedInCheck){
- if(!\OC_User::isLoggedIn()){
- \OCP\Util::writeLog('news', 'User is not logged in!', \OCP\Util::ERROR);
- exit();
- }
- }
- echo "yodd";
-
- if($csrfCheck){
- if(!\OC_Util::isCallRegistered()){
- \OCP\Util::writeLog('news', 'CSRF check failed', \OCP\Util::ERROR);
- //exit();
- }
- }
-
- $controller->$method(new Request());
-}
-
-
-
-/**
- * This class is used to wrap $_GET and $_POST to improve testability of apps
- */
-class Request {
- public $get;
- public $post;
- public $user = null;
-
- private $userId;
-
- /**
- * All parameters default to the built in $_GET, $_POST and \OCP\USER::getUser()
- * @param array $get: an array with all get variables
- * @param array $post: an array with all post variables
- * @param string $userId: the id fo the user
- */
- public function __construct($get=null, $post=null, $userId=null){
- if($get === null){
- $get = $_GET;
- }
-
- if($post === null){
- $post = $_POST;
- }
-
- if($userId === null){
- $userId = \OCP\USER::getUser();
- }
-
- $this->get = $get;
- $this->post = $post;
- $this->userId = $userId;
- }
-
-
- /**
- * This is used to do lazy fetching for user data
- */
- public function __get($name){
- if($name === 'user' && $this->user === null){
- // FIXME: get a new user instance
- }
- return $this->$name;
- }
-
-} \ No newline at end of file