d8cfe4465a3ee3cdace158ab34052b8cbd3ca873
[Pman.Cms] / RSS / Login.php
1 <?php
2 require_once 'Pman.php';
3 class Pman_Cms_RSS_Login extends Pman
4 {
5     var $masterTemplate = 'rss/master.html';
6     var $template = 'rss/login.html';
7     function getAuth()
8     {
9         return true;
10     }
11     function get($base = '',  $opts = array())
12     {
13         
14         $au = $this->getAuthUser();
15         // go somewhere else.. if logged in..
16         if ($au && !empty($_REQUEST['logout'])) {
17             $au->logout();
18             return;
19         }
20         
21         if ($au) { 
22             return HTML_FlexyFramework::run('Cms/RSS/Feeds');
23         }
24     }
25     function post()
26     {
27         
28         //DB_DataObject::debugLevel(1);
29         $p =  DB_DataObject::factory('core_person');
30         if (empty($_REQUEST['email']) || !$p->get('email', $_REQUEST['email'])) {
31             $this->errors['email'] = 1;
32             return;
33         }
34         if (empty($_REQUEST['passwd']) || !$p->checkPassword($_REQUEST['passwd'])) {
35             $this->errors['email'] = 2;
36             return;
37         }
38         $p->login();
39         return HTML_FlexyFramework::run('Cms/RSS/Feeds');
40     }
41 }