Fix authentification when Shaarli is in Open Mode.
This commit is contained in:
parent
a5dd1772bd
commit
02ad8fb6ce
1 changed files with 10 additions and 10 deletions
20
index.php
20
index.php
|
@ -248,11 +248,11 @@ function stripslashes_deep($value) { $value = is_array($value) ? array_map('stri
|
||||||
//==================================================================================================
|
//==================================================================================================
|
||||||
|
|
||||||
function setup_login_state() {
|
function setup_login_state() {
|
||||||
|
if ($GLOBALS['config']['OPEN_SHAARLI']) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
$userIsLoggedIn = false; // By default, we do not consider the user as logged in;
|
$userIsLoggedIn = false; // By default, we do not consider the user as logged in;
|
||||||
$loginFailure = false; // If set to true, every attempt to authenticate the user will fail. This indicates that an important condition isn't met.
|
$loginFailure = false; // If set to true, every attempt to authenticate the user will fail. This indicates that an important condition isn't met.
|
||||||
if ($GLOBALS['config']['OPEN_SHAARLI']) {
|
|
||||||
$userIsLoggedIn = true;
|
|
||||||
}
|
|
||||||
if (!isset($GLOBALS['login'])) {
|
if (!isset($GLOBALS['login'])) {
|
||||||
$userIsLoggedIn = false; // Shaarli is not configured yet.
|
$userIsLoggedIn = false; // Shaarli is not configured yet.
|
||||||
$loginFailure = true;
|
$loginFailure = true;
|
||||||
|
@ -727,7 +727,7 @@ function showRSS()
|
||||||
// If cached was not found (or not usable), then read the database and build the response:
|
// If cached was not found (or not usable), then read the database and build the response:
|
||||||
$LINKSDB = new LinkDB(
|
$LINKSDB = new LinkDB(
|
||||||
$GLOBALS['config']['DATASTORE'],
|
$GLOBALS['config']['DATASTORE'],
|
||||||
isLoggedIn() || $GLOBALS['config']['OPEN_SHAARLI'],
|
isLoggedIn(),
|
||||||
$GLOBALS['config']['HIDE_PUBLIC_LINKS']
|
$GLOBALS['config']['HIDE_PUBLIC_LINKS']
|
||||||
);
|
);
|
||||||
// Read links from database (and filter private links if user it not logged in).
|
// Read links from database (and filter private links if user it not logged in).
|
||||||
|
@ -816,7 +816,7 @@ function showATOM()
|
||||||
// Read links from database (and filter private links if used it not logged in).
|
// Read links from database (and filter private links if used it not logged in).
|
||||||
$LINKSDB = new LinkDB(
|
$LINKSDB = new LinkDB(
|
||||||
$GLOBALS['config']['DATASTORE'],
|
$GLOBALS['config']['DATASTORE'],
|
||||||
isLoggedIn() || $GLOBALS['config']['OPEN_SHAARLI'],
|
isLoggedIn(),
|
||||||
$GLOBALS['config']['HIDE_PUBLIC_LINKS']
|
$GLOBALS['config']['HIDE_PUBLIC_LINKS']
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -910,7 +910,7 @@ function showDailyRSS() {
|
||||||
// Read links from database (and filter private links if used it not logged in).
|
// Read links from database (and filter private links if used it not logged in).
|
||||||
$LINKSDB = new LinkDB(
|
$LINKSDB = new LinkDB(
|
||||||
$GLOBALS['config']['DATASTORE'],
|
$GLOBALS['config']['DATASTORE'],
|
||||||
isLoggedIn() || $GLOBALS['config']['OPEN_SHAARLI'],
|
isLoggedIn(),
|
||||||
$GLOBALS['config']['HIDE_PUBLIC_LINKS']
|
$GLOBALS['config']['HIDE_PUBLIC_LINKS']
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -997,7 +997,7 @@ function showDaily()
|
||||||
{
|
{
|
||||||
$LINKSDB = new LinkDB(
|
$LINKSDB = new LinkDB(
|
||||||
$GLOBALS['config']['DATASTORE'],
|
$GLOBALS['config']['DATASTORE'],
|
||||||
isLoggedIn() || $GLOBALS['config']['OPEN_SHAARLI'],
|
isLoggedIn(),
|
||||||
$GLOBALS['config']['HIDE_PUBLIC_LINKS']
|
$GLOBALS['config']['HIDE_PUBLIC_LINKS']
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -1088,7 +1088,7 @@ function renderPage()
|
||||||
{
|
{
|
||||||
$LINKSDB = new LinkDB(
|
$LINKSDB = new LinkDB(
|
||||||
$GLOBALS['config']['DATASTORE'],
|
$GLOBALS['config']['DATASTORE'],
|
||||||
isLoggedIn() || $GLOBALS['config']['OPEN_SHAARLI'],
|
isLoggedIn(),
|
||||||
$GLOBALS['config']['HIDE_PUBLIC_LINKS']
|
$GLOBALS['config']['HIDE_PUBLIC_LINKS']
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -1751,10 +1751,10 @@ function renderPage()
|
||||||
// Process the import file form.
|
// Process the import file form.
|
||||||
function importFile()
|
function importFile()
|
||||||
{
|
{
|
||||||
if (!(isLoggedIn() || $GLOBALS['config']['OPEN_SHAARLI'])) { die('Not allowed.'); }
|
if (!isLoggedIn()) { die('Not allowed.'); }
|
||||||
$LINKSDB = new LinkDB(
|
$LINKSDB = new LinkDB(
|
||||||
$GLOBALS['config']['DATASTORE'],
|
$GLOBALS['config']['DATASTORE'],
|
||||||
isLoggedIn() || $GLOBALS['config']['OPEN_SHAARLI'],
|
isLoggedIn(),
|
||||||
$GLOBALS['config']['HIDE_PUBLIC_LINKS']
|
$GLOBALS['config']['HIDE_PUBLIC_LINKS']
|
||||||
);
|
);
|
||||||
$filename=$_FILES['filetoupload']['name'];
|
$filename=$_FILES['filetoupload']['name'];
|
||||||
|
|
Loading…
Reference in a new issue