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'); } } }