public function __construct() { $this->settings = Settings::instance(); }
use Dropplets\Actions; use Dropplets\Settings; use Dropplets\Layout; use Dropplets\PostHelper; /*-----------------------------------------------------------------------------------*/ /* User Machine /*-----------------------------------------------------------------------------------*/ $login_error = null; if (isset($_GET['action'])) { $action = $_GET['action']; switch ($action) { // Logging in. case 'login': // Password hashing via phpass. $hasher = new \Phpass\Hash(); $settings = Settings::instance(); $password = $settings->get('password'); if (isset($_POST['password']) && $hasher->CheckPassword($_POST['password'], $password)) { $_SESSION['user'] = true; // Redirect if authenticated. header('Location: ' . './'); } else { // Display error if not authenticated. $login_error = 'Nope, try again!'; } break; // Logging out. // Logging out. case 'logout': session_unset(); session_destroy();
function get_header() { $settings = Settings::instance(); $blog_url = $settings->get('blog_url'); ?> <!-- RSS Feed Links --> <link rel="alternate" type="application/rss+xml" title="Subscribe using RSS" href="<?php echo BLOG_URL; ?> rss" /> <link rel="alternate" type="application/atom+xml" title="Subscribe using Atom" href="<?php echo BLOG_URL; ?> atom" /> <!-- Dropplets Styles --> <link rel="stylesheet" href="<?php echo $blog_url; ?> /dropplets/style/style.css"> <link rel="shortcut icon" href="<?php echo $blog_url; ?> /dropplets/style/images/favicon.png"> <!-- User Header Injection --> <?php //echo $settings->get('header_inject'); ?> <!-- Plugin Header Injection --> <?php \Dropplets\Actions\Action::run('dp_header'); }