<?php class IndexController extends Zend_Controller_Action { public function init() { //get css $this->view->headStyle()->appendStyle( file_get_contents( dirname(dirname(__FILE__) . '/../views/scripts/css/') . '/css/site.css') ); } public function indexAction() { //simulate the article ui class $this->view->lasttwentyStories = array( 'Scenerios' => array( "Roaring 20's" => array( array('id'=>1, 'name'=>'Test Author', 'title'=>'Test Title', 'date'=>date('Y-m-d H:i:s'), 'teaser'=>'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vehicula. Nulla id est. Mauris suscipit lacus sit amet pede. Sed nec metus. Vestibulum sem elit, gravida id, consequat quis, malesuada ut, dolor. Curabitur sed quam vitae tortor convallis varius. Proin est. Vestibulum pellentesque lacus. Proin ligula lectus, tempor non, accumsan eu, scelerisque sit amet, turpis. Proin a justo ullamcorper augue laoreet ullamcorper.'), ), 'Cthulhu Now' => array( array('id'=>1, 'name'=>'Test Author', 'title'=>'Test Title', 'date'=>date('Y-m-d H:i:s'), 'teaser'=>'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vehicula. Nulla id est. Mauris suscipit lacus sit amet pede. Sed nec metus. Vestibulum sem elit, gravida id, consequat quis, malesuada ut, dolor. Curabitur sed quam vitae tortor convallis varius. Proin est. Vestibulum pellentesque lacus. Proin ligula lectus, tempor non, accumsan eu, scelerisque sit amet, turpis. Proin a justo ullamcorper augue laoreet ullamcorper.'), array('id'=>1, 'name'=>'Test Author', 'title'=>'Test Title', 'date'=>date('Y-m-d H:i:s'), 'teaser'=>'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vehicula. Nulla id est. Mauris suscipit lacus sit amet pede. Sed nec metus. Vestibulum sem elit, gravida id, consequat quis, malesuada ut, dolor. Curabitur sed quam vitae tortor convallis varius. Proin est. Vestibulum pellentesque lacus. Proin ligula lectus, tempor non, accumsan eu, scelerisque sit amet, turpis. Proin a justo ullamcorper augue laoreet ullamcorper.'), ), ), 'News' => array( "Roaring 20's" => array( array('id'=>1, 'name'=>'Test Author', 'title'=>'Test Title', 'date'=>date('Y-m-d H:i:s'), 'teaser'=>'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vehicula. Nulla id est. Mauris suscipit lacus sit amet pede. Sed nec metus. Vestibulum sem elit, gravida id, consequat quis, malesuada ut, dolor. Curabitur sed quam vitae tortor convallis varius. Proin est. Vestibulum pellentesque lacus. Proin ligula lectus, tempor non, accumsan eu, scelerisque sit amet, turpis. Proin a justo ullamcorper augue laoreet ullamcorper.'), array('id'=>1, 'name'=>'Test Author', 'title'=>'Test Title', 'date'=>date('Y-m-d H:i:s'), 'teaser'=>'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vehicula. Nulla id est. Mauris suscipit lacus sit amet pede. Sed nec metus. Vestibulum sem elit, gravida id, consequat quis, malesuada ut, dolor. Curabitur sed quam vitae tortor convallis varius. Proin est. Vestibulum pellentesque lacus. Proin ligula lectus, tempor non, accumsan eu, scelerisque sit amet, turpis. Proin a justo ullamcorper augue laoreet ullamcorper.'), ), 'Cthulhu Now' => array( array('id'=>1, 'name'=>'Test Author', 'title'=>'Test Title', 'date'=>date('Y-m-d H:i:s'), 'teaser'=>'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vehicula. Nulla id est. Mauris suscipit lacus sit amet pede. Sed nec metus. Vestibulum sem elit, gravida id, consequat quis, malesuada ut, dolor. Curabitur sed quam vitae tortor convallis varius. Proin est. Vestibulum pellentesque lacus. Proin ligula lectus, tempor non, accumsan eu, scelerisque sit amet, turpis. Proin a justo ullamcorper augue laoreet ullamcorper.'), ), ), 'Literature' => array( "Roaring 20's" => array( array('id'=>1, 'name'=>'Test Author', 'title'=>'Test Title', 'date'=>date('Y-m-d H:i:s'), 'teaser'=>'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vehicula. Nulla id est. Mauris suscipit lacus sit amet pede. Sed nec metus. Vestibulum sem elit, gravida id, consequat quis, malesuada ut, dolor. Curabitur sed quam vitae tortor convallis varius. Proin est. Vestibulum pellentesque lacus. Proin ligula lectus, tempor non, accumsan eu, scelerisque sit amet, turpis. Proin a justo ullamcorper augue laoreet ullamcorper.'), ), 'Cthulhu Now' => array( array('id'=>1, 'name'=>'Test Author', 'title'=>'Test Title', 'date'=>date('Y-m-d H:i:s'), 'teaser'=>'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vehicula. Nulla id est. Mauris suscipit lacus sit amet pede. Sed nec metus. Vestibulum sem elit, gravida id, consequat quis, malesuada ut, dolor. Curabitur sed quam vitae tortor convallis varius. Proin est. Vestibulum pellentesque lacus. Proin ligula lectus, tempor non, accumsan eu, scelerisque sit amet, turpis. Proin a justo ullamcorper augue laoreet ullamcorper.'), array('id'=>1, 'name'=>'Test Author', 'title'=>'Test Title', 'date'=>date('Y-m-d H:i:s'), 'teaser'=>'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vehicula. Nulla id est. Mauris suscipit lacus sit amet pede. Sed nec metus. Vestibulum sem elit, gravida id, consequat quis, malesuada ut, dolor. Curabitur sed quam vitae tortor convallis varius. Proin est. Vestibulum pellentesque lacus. Proin ligula lectus, tempor non, accumsan eu, scelerisque sit amet, turpis. Proin a justo ullamcorper augue laoreet ullamcorper.'), array('id'=>1, 'name'=>'Test Author', 'title'=>'Test Title', 'date'=>date('Y-m-d H:i:s'), 'teaser'=>'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vehicula. Nulla id est. Mauris suscipit lacus sit amet pede. Sed nec metus. Vestibulum sem elit, gravida id, consequat quis, malesuada ut, dolor. Curabitur sed quam vitae tortor convallis varius. Proin est. Vestibulum pellentesque lacus. Proin ligula lectus, tempor non, accumsan eu, scelerisque sit amet, turpis. Proin a justo ullamcorper augue laoreet ullamcorper.'), array('id'=>1, 'name'=>'Test Author', 'title'=>'Test Title', 'date'=>date('Y-m-d H:i:s'), 'teaser'=>'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vehicula. Nulla id est. Mauris suscipit lacus sit amet pede. Sed nec metus. Vestibulum sem elit, gravida id, consequat quis, malesuada ut, dolor. Curabitur sed quam vitae tortor convallis varius. Proin est. Vestibulum pellentesque lacus. Proin ligula lectus, tempor non, accumsan eu, scelerisque sit amet, turpis. Proin a justo ullamcorper augue laoreet ullamcorper.'), array('id'=>1, 'name'=>'Test Author', 'title'=>'Test Title', 'date'=>date('Y-m-d H:i:s'), 'teaser'=>'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vehicula. Nulla id est. Mauris suscipit lacus sit amet pede. Sed nec metus. Vestibulum sem elit, gravida id, consequat quis, malesuada ut, dolor. Curabitur sed quam vitae tortor convallis varius. Proin est. Vestibulum pellentesque lacus. Proin ligula lectus, tempor non, accumsan eu, scelerisque sit amet, turpis. Proin a justo ullamcorper augue laoreet ullamcorper.'), array('id'=>1, 'name'=>'Test Author', 'title'=>'Test Title', 'date'=>date('Y-m-d H:i:s'), 'teaser'=>'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vehicula. Nulla id est. Mauris suscipit lacus sit amet pede. Sed nec metus. Vestibulum sem elit, gravida id, consequat quis, malesuada ut, dolor. Curabitur sed quam vitae tortor convallis varius. Proin est. Vestibulum pellentesque lacus. Proin ligula lectus, tempor non, accumsan eu, scelerisque sit amet, turpis. Proin a justo ullamcorper augue laoreet ullamcorper.'), array('id'=>1, 'name'=>'Test Author', 'title'=>'Test Title', 'date'=>date('Y-m-d H:i:s'), 'teaser'=>'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec vehicula. Nulla id est. Mauris suscipit lacus sit amet pede. Sed nec metus. Vestibulum sem elit, gravida id, consequat quis, malesuada ut, dolor. Curabitur sed quam vitae tortor convallis varius. Proin est. Vestibulum pellentesque lacus. Proin ligula lectus, tempor non, accumsan eu, scelerisque sit amet, turpis. Proin a justo ullamcorper augue laoreet ullamcorper.'), ), ), ); $this->view->headStyle()->appendStyle( file_get_contents( dirname(dirname(__FILE__) . '/../views/scripts/css/') . '/css/index_index.css') ); } public function imagesAction() { //simulate image model $images = array( 0=>'logo.gif', 1=>'107p11mayanwritingsample.png', 2=>'bockTitle.png', ); $this->view->imageId = $this->_request->getParam('id'); $this->view->imageLocation = file_get_contents(realpath(realpath(dirname(__FILE__)) . '/../../') . '/www/img/' . $images[$this->_request->getParam('id')]); $this->view->headStyle()->appendStyle( file_get_contents( dirname(dirname(__FILE__) . '/../views/scripts/css/') . '/css/index_images.css') ); if(isset($_SERVER['HTTP_REFERER']) && strlen(strstr($_SERVER['HTTP_REFERER'],$_SERVER["HTTP_HOST"]))) { $this->getResponse()->setHeader('Content-Type', mime_content_type($this->view->imageLocation)); } } }