rendered paste body<?php
class Zend_View_Helper_Sidebar
{
public $view;
public function setView(Zend_View_Interface $view) {
$this->view = $view;
}
public function sidebar() {
return $this;
}
public function main() {
$auth = Zend_Auth::getInstance();
if ($auth->hasIdentity()) {
return $this->view->render('sidebar/sidebar-auth.phtml');
} else {
$this->view->addHelperPath('/Users/Jason/Sites/ZF/incubator/library/Zend/View/Helper/');
if (!isset($this->view->login_form)) {
$this->view->login_form = new Zend_Form(array(
'action' => Zend_Controller_Front::getInstance()->getBaseUrl().'/user/login',
'method' => 'post',
'elements' => array(
'form_name' => array('hidden', array('value' => 'user_login')),
'return_url' => array('hidden', array('value' => Zend_Controller_Front::getInstance()->getRequest()->getControllername().'/'.Zend_Controller_Front::getInstance()->getRequest()->getActionName())),
'user_email' => array('text', array(
'validators' => array(
'alnum',
array('regex', false, array('/^[a-z]/i')),
array('stringLength', false, array(6, 20))
),
'required' => true,
'filters' => array('StringToLower'),
'label' => 'Email Address:'
)),
'password' => array('password', array(
'validators' => array(
array('stringLength', false, array(6))
),
'required' => true,
'label' => 'Password:',
)),
'Login' => 'submit',
),
));
}
return $this->view->render('sidebar/sidebar-noauth.phtml');
}
}
}