diff --git a/airtime_mvc/application/configs/ACL.php b/airtime_mvc/application/configs/ACL.php index 6b44865ba..b89057194 100644 --- a/airtime_mvc/application/configs/ACL.php +++ b/airtime_mvc/application/configs/ACL.php @@ -10,31 +10,33 @@ $ccAcl->addRole(new Zend_Acl_Role('G')) ->addRole(new Zend_Acl_Role('A'), 'P'); $ccAcl->add(new Zend_Acl_Resource('library')) - ->add(new Zend_Acl_Resource('index')) - ->add(new Zend_Acl_Resource('user')) - ->add(new Zend_Acl_Resource('error')) + ->add(new Zend_Acl_Resource('index')) + ->add(new Zend_Acl_Resource('user')) + ->add(new Zend_Acl_Resource('error')) ->add(new Zend_Acl_Resource('login')) - ->add(new Zend_Acl_Resource('playlist')) - ->add(new Zend_Acl_Resource('plupload')) - ->add(new Zend_Acl_Resource('schedule')) - ->add(new Zend_Acl_Resource('api')) - ->add(new Zend_Acl_Resource('systemstatus')) + ->add(new Zend_Acl_Resource('playlist')) + ->add(new Zend_Acl_Resource('plupload')) + ->add(new Zend_Acl_Resource('schedule')) + ->add(new Zend_Acl_Resource('api')) + ->add(new Zend_Acl_Resource('systemstatus')) ->add(new Zend_Acl_Resource('dashboard')) ->add(new Zend_Acl_Resource('preference')) ->add(new Zend_Acl_Resource('showbuilder')) ->add(new Zend_Acl_Resource('playouthistory')) ->add(new Zend_Acl_Resource('usersettings')) - ->add(new Zend_Acl_Resource('audiopreview')); + ->add(new Zend_Acl_Resource('audiopreview')) + ->add(new Zend_Acl_Resource('webstream')); /** Creating permissions */ $ccAcl->allow('G', 'index') - ->allow('G', 'login') - ->allow('G', 'error') - ->allow('G', 'showbuilder') - ->allow('G', 'api') + ->allow('G', 'login') + ->allow('G', 'error') + ->allow('G', 'showbuilder') + ->allow('G', 'api') ->allow('G', 'schedule') ->allow('G', 'dashboard') ->allow('G', 'audiopreview') + ->allow('G', 'webstream') ->allow('H', 'preference', 'is-import-in-progress') ->allow('H', 'usersettings') ->allow('H', 'plupload') diff --git a/airtime_mvc/application/controllers/WebstreamController.php b/airtime_mvc/application/controllers/WebstreamController.php new file mode 100644 index 000000000..dbd0b513c --- /dev/null +++ b/airtime_mvc/application/controllers/WebstreamController.php @@ -0,0 +1,30 @@ +_helper->getHelper('AjaxContext'); + $ajaxContext->addActionContext('new', 'json') + ->initContext(); + //TODO + //$this->pl_sess = new Zend_Session_Namespace(UI_PLAYLIST_SESSNAME); + } + + public function newAction() + { + $this->view->ws = new Application_Model_Webstream(); + $this->view->html = $this->view->render('webstream/webstream.phtml'); + /* + $pl_sess = $this->pl_sess; + $userInfo = Zend_Auth::getInstance()->getStorage()->read(); + + $pl = new Application_Model_Playlist(); + $pl->setName("Untitled Playlist"); + $pl->setPLMetaData('dc:creator', $userInfo->id); + + $this->changePlaylist($pl->getId()); + $this->createFullResponse($pl); + */ + } +} diff --git a/airtime_mvc/application/models/Webstream.php b/airtime_mvc/application/models/Webstream.php new file mode 100644 index 000000000..b3a81c942 --- /dev/null +++ b/airtime_mvc/application/models/Webstream.php @@ -0,0 +1,24 @@ +New +ws)) : ?> + + + +ws)) : ?> + + +