/**
* Delete paste or ask for deletion
*/
+$pageRequiresLogin = '1';
require_once 'www-header.php';
$repo = new Repository();
/**
* Display paste contents
*/
-$pageRequiresLogin = false;
+$pageRequiresLogin = '0';
require_once 'www-header.php';
$repo = new Repository();
* Display DOAP of the paste.
* Contains a machine-readable project description with Git URL.
*/
-$pageRequiresLogin = false;
+$pageRequiresLogin = '0';
require_once 'www-header.php';
$repo = new Repository();
/**
* Edit paste contents
*/
+$pageRequiresLogin = '1';
require_once 'www-header.php';
-
$repo = new Repository();
$repo->loadFromRequest();
* Fork a repository
*/
namespace phorkie;
+$pageRequiresLogin = '1';
require_once 'www-header.php';
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
* List a repository
*/
namespace phorkie;
-$pageRequiresLogin = false;
+$pageRequiresLogin = '0';
require_once 'www-header.php';
$rs = new Repositories();
<?php
namespace phorkie;
-$pageRequiresLogin = false;
$noSecurityCheck = true;
require_once 'www-header.php';
*
* Creates and redirects to display page
*/
-$pageRequiresLogin = true;
+$pageRequiresLogin = '1';
require_once 'www-header.php';
$repopo = new Repository_Post();
/**
* Displays a file
*/
-$pageRequiresLogin = false;
+$pageRequiresLogin = '0';
require_once 'www-header.php';
$repo = new Repository();
/**
* Display historic paste contents
*/
-$pageRequiresLogin = false;
+$pageRequiresLogin = '0';
require_once 'www-header.php';
$repo = new Repository();
/**
* Search for a search term
*/
-$pageRequiresLogin = false;
+$pageRequiresLogin = '0';
require_once 'www-header.php';
if (!isset($_GET['q']) || $_GET['q'] == '') {
$logged_in = true;
}
-if ($logged_in) {
- //logged in? all fine
- return;
-} else if ($GLOBALS['phorkie']['auth']['secure'] == 2) {
- //not logged in and security level 2 => error
- require 'forbidden.php';
-} else if (isset($pageRequiresLogin) && !$pageRequiresLogin) {
+if ($pageRequiresLogin >= $GLOBALS['phorkie']['auth']['secure']) {
+ if ($logged_in) {
+ return;
+ }
+} else {
return;
}
+// p / G / log_in = disp
+// 0 / 1 / true = return
+// 0 / 1 / false = block
+// 0 / 2 / true = return
+// 0 / 2 / false = return
+// 1 / 1 / true = return
+// 1 / 1 / false = block
+// 1 / 2 / true = return
+// 1 / 2 / false = block
+
require 'forbidden.php';
-?>
\ No newline at end of file
+?>