forked from Public/pics
Make logging in mandatory.
This commit is contained in:
parent
bfcbe5aa2e
commit
3587447cc0
@ -13,9 +13,6 @@ class Login extends HTMLController
|
|||||||
// No need to log in twice, dear heart!
|
// No need to log in twice, dear heart!
|
||||||
if (Registry::get('user')->isLoggedIn())
|
if (Registry::get('user')->isLoggedIn())
|
||||||
{
|
{
|
||||||
if (Registry::get('user')->isAdmin())
|
|
||||||
header('Location: ' . BASEURL . '/admin/');
|
|
||||||
else
|
|
||||||
header('Location: ' . BASEURL . '/');
|
header('Location: ' . BASEURL . '/');
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
@ -41,7 +38,7 @@ class Login extends HTMLController
|
|||||||
$login_error = true;
|
$login_error = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
parent::__construct('Log in');
|
parent::__construct('Log in - ' . SITE_TITLE);
|
||||||
$this->page->appendStylesheet(BASEURL . '/css/admin.css');
|
$this->page->appendStylesheet(BASEURL . '/css/admin.css');
|
||||||
$form = new LogInForm('Log in');
|
$form = new LogInForm('Log in');
|
||||||
if ($login_error)
|
if ($login_error)
|
||||||
|
@ -10,8 +10,8 @@ class ProvideAutoSuggest extends JSONController
|
|||||||
{
|
{
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
// Ensure it's just admins at this point.
|
// Ensure we're logged in at this point.
|
||||||
if (!Registry::get('user')->isAdmin())
|
if (!Registry::get('user')->isLoggedIn())
|
||||||
throw new NotAllowedException();
|
throw new NotAllowedException();
|
||||||
|
|
||||||
if (!isset($_GET['type']))
|
if (!isset($_GET['type']))
|
||||||
|
@ -12,6 +12,10 @@ class ViewPeople extends HTMLController
|
|||||||
|
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
|
// Ensure we're logged in at this point.
|
||||||
|
if (!Registry::get('user')->isLoggedIn())
|
||||||
|
throw new NotAllowedException();
|
||||||
|
|
||||||
$page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
|
$page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
|
||||||
$start = ($page - 1) * self::PER_PAGE;
|
$start = ($page - 1) * self::PER_PAGE;
|
||||||
$total_count = Tag::getCount(1, 'Person');
|
$total_count = Tag::getCount(1, 'Person');
|
||||||
|
@ -16,6 +16,10 @@ class ViewPhotoAlbum extends HTMLController
|
|||||||
|
|
||||||
public function __construct($title = 'Photos - ' . SITE_TITLE)
|
public function __construct($title = 'Photos - ' . SITE_TITLE)
|
||||||
{
|
{
|
||||||
|
// Ensure we're logged in at this point.
|
||||||
|
if (!Registry::get('user')->isLoggedIn())
|
||||||
|
throw new NotAllowedException();
|
||||||
|
|
||||||
// Viewing an album?
|
// Viewing an album?
|
||||||
if (isset($_GET['tag']))
|
if (isset($_GET['tag']))
|
||||||
{
|
{
|
||||||
|
@ -16,6 +16,10 @@ class ViewTimeline extends HTMLController
|
|||||||
|
|
||||||
public function __construct($title = 'Photos - ' . SITE_TITLE)
|
public function __construct($title = 'Photos - ' . SITE_TITLE)
|
||||||
{
|
{
|
||||||
|
// Ensure we're logged in at this point.
|
||||||
|
if (!Registry::get('user')->isLoggedIn())
|
||||||
|
throw new NotAllowedException();
|
||||||
|
|
||||||
// What page are we at?
|
// What page are we at?
|
||||||
$page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
|
$page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
|
||||||
|
|
||||||
|
@ -56,44 +56,6 @@ body {
|
|||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Login box styles
|
|
||||||
---------------------*/
|
|
||||||
|
|
||||||
#login {
|
|
||||||
background: #fff;
|
|
||||||
border: 1px solid #aaa;
|
|
||||||
border-radius: 10px;
|
|
||||||
box-shadow: 2px 2px 4px rgba(0,0,0,0.1);
|
|
||||||
margin: 0 auto;
|
|
||||||
padding: 15px;
|
|
||||||
width: 275px;
|
|
||||||
}
|
|
||||||
#login * {
|
|
||||||
font-size: 15px;
|
|
||||||
line-height: 35px;
|
|
||||||
}
|
|
||||||
#login h3 {
|
|
||||||
font: 700 24px/36px "Open Sans", sans-serif;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
#login dd {
|
|
||||||
width: 96%;
|
|
||||||
margin: 0 0 10px;
|
|
||||||
}
|
|
||||||
#login input {
|
|
||||||
background: #eee;
|
|
||||||
border: 1px solid #aaa;
|
|
||||||
border-radius: 3px;
|
|
||||||
padding: 4px 5px;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
#login div {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
#login button {
|
|
||||||
line-height: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* (Tag) autosuggest
|
/* (Tag) autosuggest
|
||||||
----------------------*/
|
----------------------*/
|
||||||
|
@ -352,6 +352,49 @@ textarea {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Login box styles
|
||||||
|
---------------------*/
|
||||||
|
#login {
|
||||||
|
background: #fff;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
border-radius: 10px;
|
||||||
|
box-shadow: 2px 2px 4px rgba(0,0,0,0.1);
|
||||||
|
margin: 0 auto;
|
||||||
|
overflow: auto;
|
||||||
|
padding: 15px;
|
||||||
|
width: 300px;
|
||||||
|
}
|
||||||
|
#login dl *, #login button {
|
||||||
|
font-size: 15px;
|
||||||
|
line-height: 35px;
|
||||||
|
}
|
||||||
|
#login h3 {
|
||||||
|
font: 700 24px/36px "Open Sans", sans-serif;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
#login dd {
|
||||||
|
width: 96%;
|
||||||
|
margin: 0 0 10px;
|
||||||
|
}
|
||||||
|
#login input {
|
||||||
|
background: #eee;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
border-radius: 3px;
|
||||||
|
padding: 4px 5px;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
#login div.alert {
|
||||||
|
margin: 15px 0;
|
||||||
|
}
|
||||||
|
#login div.buttonstrip {
|
||||||
|
float: right;
|
||||||
|
padding: 0 0 5px;
|
||||||
|
}
|
||||||
|
#login button {
|
||||||
|
line-height: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Responsive: smartphone in portrait
|
/* Responsive: smartphone in portrait
|
||||||
---------------------------------------*/
|
---------------------------------------*/
|
||||||
@media only screen and (max-width: 895px) {
|
@media only screen and (max-width: 895px) {
|
||||||
@ -388,17 +431,6 @@ textarea {
|
|||||||
padding: 15px 4px;
|
padding: 15px 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.grid li {
|
|
||||||
margin: 0 0 5%;
|
|
||||||
width: 47.5%;
|
|
||||||
}
|
|
||||||
.grid li:nth-child(2n) {
|
|
||||||
margin-right: 0 !important;
|
|
||||||
}
|
|
||||||
.grid li:nth-child(2n+1) {
|
|
||||||
margin-right: 5% !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tiled_header {
|
.tiled_header {
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
margin: 0 0 3.5% 0;
|
margin: 0 0 3.5% 0;
|
||||||
|
@ -66,7 +66,7 @@ class MainTemplate extends Template
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
echo '
|
echo '
|
||||||
<span class="vanity">Powered by <a href="https://aaronweb.net/projects/kabuki/">Kabuki CMS</a> | <a href="', BASEURL, '/login/">Admin</a></span>';
|
<span class="vanity">Powered by <a href="https://aaronweb.net/projects/kabuki/">Kabuki CMS</a></span>';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
</footer>
|
</footer>
|
||||||
|
Loading…
Reference in New Issue
Block a user