summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--application/Bootstrap.php21
-rw-r--r--application/configs/application.ini.dist15
-rw-r--r--application/controllers/IndexController.php1
-rw-r--r--application/layouts/default.phtml98
-rw-r--r--application/modules/dev/Bootstrap.php2
-rw-r--r--application/modules/dev/layouts/dev.phtml (renamed from application/layouts/main.phtml)1
-rw-r--r--application/modules/fbgui/layouts/fbgui.phtml99
-rw-r--r--application/modules/user/controllers/IndexController.php2
-rw-r--r--application/modules/user/layouts/user.phtml99
-rwxr-xr-xzend-su.sh1
10 files changed, 332 insertions, 7 deletions
diff --git a/application/Bootstrap.php b/application/Bootstrap.php
index f9ee092..efdb785 100644
--- a/application/Bootstrap.php
+++ b/application/Bootstrap.php
@@ -15,10 +15,16 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
'path' => 'forms/',
'namespace' => 'Form',
)
- )
+ )
)
);
}
+ protected function _initAutoloaders()
+ {
+ $this->getApplication()->setAutoloaderNamespaces(array('Pbs_'));
+ return $this;
+ }
+
protected function _initAuth(){
$auth = Zend_Auth::getInstance();
$auth->setStorage(new Zend_Auth_Storage_Session('auth'));
@@ -31,15 +37,24 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
}
function _initViewHelpers()
{
- $this->bootstrap('layout');
+ $this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
-
+ # print_a($layout);
$view->doctype('XHTML1_STRICT');
$view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8');
$view->headLink()->appendStylesheet('/media/css/style.css');
$view->headTitle('pbs²')
->setSeparator(' :: ');
}
+ protected function _initPlugins()
+ {
+ $this->bootstrap('autoloaders');
+ $this->bootstrap('frontController');
+ $plugin = new Pbs_Controller_Plugin_Modularlayout();
+ $this->frontController->registerPlugin($plugin);
+
+ }
+
}
include 'Functions.php';
diff --git a/application/configs/application.ini.dist b/application/configs/application.ini.dist
index 9bc14f6..a86e56b 100644
--- a/application/configs/application.ini.dist
+++ b/application/configs/application.ini.dist
@@ -6,6 +6,7 @@ bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
+resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.params.displayExceptions = 0
resources.db.adapter = PDO_MYSQL
resources.db.params.host = localhost
@@ -14,10 +15,20 @@ resources.db.params.password =
resources.db.params.dbname = pbs
resources.db.isDefaultTableAdapter = true
resources.view[] = ""
-resources.layout.layoutPath = APPLICATION_PATH "/layouts"
-resources.layout.layout = "main"
resources.modules = ""
+resources.layout.layout = "default"
+resources.layout.layoutPath = APPLICATION_PATH "/layouts"
+
+dev.resources.layout.layout = "dev"
+dev.resources.layout.layoutPath = APPLICATION_PATH "/layouts"
+
+user.resources.layout.layout = "user"
+user.resources.layout.layoutPath = APPLICATION_PATH "/layouts"
+
+fbgui.resources.layout.layout = "fbgui"
+fbgui.resources.layout.layoutPath = APPLICATION_PATH "/layouts"
+
[staging : production]
[testing : production]
diff --git a/application/controllers/IndexController.php b/application/controllers/IndexController.php
index df2f91c..0523e4b 100644
--- a/application/controllers/IndexController.php
+++ b/application/controllers/IndexController.php
@@ -11,6 +11,7 @@ class IndexController extends Zend_Controller_Action
public function indexAction()
{
// action body
+ echo 'test';
}
diff --git a/application/layouts/default.phtml b/application/layouts/default.phtml
new file mode 100644
index 0000000..3b15a03
--- /dev/null
+++ b/application/layouts/default.phtml
@@ -0,0 +1,98 @@
+<?php echo $this->doctype(); ?>
+
+<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
+<head>
+
+<?php
+$request = Zend_Controller_Front::getInstance()->getRequest();
+$this->headTitle()->append(ucwords($request->getControllerName()));
+$this->headTitle()->append(ucwords($request->getActionName()));
+echo $this->headTitle()."\n";
+echo $this->headMeta()."\n";
+echo $this->headStyle()."\n";
+echo $this->headLink()."\n";
+echo $this->headScript()."\n";
+?>
+<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
+<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
+<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
+
+</head>
+<body>
+<div id='sidepannel'>
+ <div id="logo"><div id="logo-bar-gray"></div></div>
+ <div id="sidepannel-top">
+ <h1>default</h1>
+ <ul>
+ <li>Controller:
+ <ul>
+ <li><a href='/dev/person'>Person</a></li>
+ <li><a href='/dev/group'>Group</a></li>
+ <li><a href='/dev/role'>Role</a></li>
+ <li><a href='/dev/bootiso'>BootIso</a></li>
+ <li><a href='/dev/bootmenu'>BootMenu</a></li>
+ <li><a href='/dev/config'>Config</a></li>
+ <li><a href='/dev/bootos'>BootOs</a></li>
+ <li><a href='/dev/client'>Client</a></li>
+ <li><a href='/dev/filter'>Filter</a></li>
+ <li><a href='/dev/pool'>Pool</a></li>
+ <li><a href='/dev/session'>Session</a></li>
+ <?php if (!Zend_Auth::getInstance()->hasIdentity()) {?>
+ <li><a href='/dev/auth/login'>Login</a></li>
+ <li><a href='/dev/auth/register'>Register</a></li>
+ <?php
+ } else {?>
+ <li><a href='/dev/auth/delete'>Account Löschen</a></li>
+ <li><a href='/dev/auth/logout'>Logout</a></li>
+ <?php
+ }
+ ?>
+ </ul>
+ </li>
+
+ </ul>
+</ul>
+ </div>
+</div>
+<div id='main'>
+ <div id="head-bg">
+ <div id="head">
+ <h1>pbs<sup>2</sup></h1>
+ <h2>Rechenzentrum Universit&auml;t Freiburg</h2>
+ </div>
+ </div>
+ <div id="logo-bar-red"></div>
+ <div id="head-titlebar">
+ <?php
+ echo ucwords($request->getControllerName()) . " > " . ucwords($request->getActionName());
+ ?>
+ </div>
+ <div id="content">
+ <?php echo $this->layout()->content; ?>
+ </div>
+</div>
+
+<div id="footer" class="footer flexbox flex">
+ <div style='padding:5px;'>
+ <a onclick="$('#debug .v1').toggle();$('#debug .v2').toggle();">display Debug</a> //
+ <i>last edit: <?php echo date("m\/Y",filectime('index.php'));?></i> //
+ <i>version: 0.1.1</i>
+ </div>
+</div>
+<div id='debug'>
+ <div class='v1'>
+ <a onclick="$('#debug .v1').toggle();$('#debug .v2').toggle();">
+ <img src='/media/img/down.png' />
+ </a>
+ </div>
+ <div class='v2' style='display:none;'>
+ <div style='text-align:right;'>
+ <a onclick="$('#debug .v1').toggle();$('#debug .v2').toggle();">
+ <img src='/media/img/up.png' />
+ </a>
+ </div>
+ <?php print_a('Session',$_SESSION,'GET',$_GET,'POST',$_POST); ?>
+ </div>
+</div>
+</body>
+</html>
diff --git a/application/modules/dev/Bootstrap.php b/application/modules/dev/Bootstrap.php
index 7fc413c..24c7aa9 100644
--- a/application/modules/dev/Bootstrap.php
+++ b/application/modules/dev/Bootstrap.php
@@ -1,5 +1,5 @@
<?php
class dev_Bootstrap extends Zend_Application_Module_Bootstrap
{
-
+
}
diff --git a/application/layouts/main.phtml b/application/modules/dev/layouts/dev.phtml
index 6efbb4d..f48b9ad 100644
--- a/application/layouts/main.phtml
+++ b/application/modules/dev/layouts/dev.phtml
@@ -22,6 +22,7 @@ echo $this->headScript()."\n";
<div id='sidepannel'>
<div id="logo"><div id="logo-bar-gray"></div></div>
<div id="sidepannel-top">
+ <h1>dev</h1>
<ul>
<li>Controller:
<ul>
diff --git a/application/modules/fbgui/layouts/fbgui.phtml b/application/modules/fbgui/layouts/fbgui.phtml
new file mode 100644
index 0000000..1f10683
--- /dev/null
+++ b/application/modules/fbgui/layouts/fbgui.phtml
@@ -0,0 +1,99 @@
+<?php echo $this->doctype(); ?>
+
+<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
+<head>
+
+<?php
+$request = Zend_Controller_Front::getInstance()->getRequest();
+$this->headTitle()->append(ucwords($request->getControllerName()));
+$this->headTitle()->append(ucwords($request->getActionName()));
+echo $this->headTitle()."\n";
+echo $this->headMeta()."\n";
+echo $this->headStyle()."\n";
+echo $this->headLink()."\n";
+echo $this->headScript()."\n";
+?>
+<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
+<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
+<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
+
+</head>
+<body>
+
+<div id='sidepannel'>
+ <div id="logo"><div id="logo-bar-gray"></div></div>
+ <div id="sidepannel-top">
+ <ul>
+ <h1>fbgui</h1>
+ <li>Controller:
+ <ul>
+ <li><a href='/dev/person'>Person</a></li>
+ <li><a href='/dev/group'>Group</a></li>
+ <li><a href='/dev/role'>Role</a></li>
+ <li><a href='/dev/bootiso'>BootIso</a></li>
+ <li><a href='/dev/bootmenu'>BootMenu</a></li>
+ <li><a href='/dev/config'>Config</a></li>
+ <li><a href='/dev/bootos'>BootOs</a></li>
+ <li><a href='/dev/client'>Client</a></li>
+ <li><a href='/dev/filter'>Filter</a></li>
+ <li><a href='/dev/pool'>Pool</a></li>
+ <li><a href='/dev/session'>Session</a></li>
+ <?php if (!Zend_Auth::getInstance()->hasIdentity()) {?>
+ <li><a href='/dev/auth/login'>Login</a></li>
+ <li><a href='/dev/auth/register'>Register</a></li>
+ <?php
+ } else {?>
+ <li><a href='/dev/auth/delete'>Account Löschen</a></li>
+ <li><a href='/dev/auth/logout'>Logout</a></li>
+ <?php
+ }
+ ?>
+ </ul>
+ </li>
+
+ </ul>
+</ul>
+ </div>
+</div>
+<div id='main'>
+ <div id="head-bg">
+ <div id="head">
+ <h1>pbs<sup>2</sup></h1>
+ <h2>Rechenzentrum Universit&auml;t Freiburg</h2>
+ </div>
+ </div>
+ <div id="logo-bar-red"></div>
+ <div id="head-titlebar">
+ <?php
+ echo ucwords($request->getControllerName()) . " > " . ucwords($request->getActionName());
+ ?>
+ </div>
+ <div id="content">
+ <?php echo $this->layout()->content; ?>
+ </div>
+</div>
+
+<div id="footer" class="footer flexbox flex">
+ <div style='padding:5px;'>
+ <a onclick="$('#debug .v1').toggle();$('#debug .v2').toggle();">display Debug</a> //
+ <i>last edit: <?php echo date("m\/Y",filectime('index.php'));?></i> //
+ <i>version: 0.1.1</i>
+ </div>
+</div>
+<div id='debug'>
+ <div class='v1'>
+ <a onclick="$('#debug .v1').toggle();$('#debug .v2').toggle();">
+ <img src='/media/img/down.png' />
+ </a>
+ </div>
+ <div class='v2' style='display:none;'>
+ <div style='text-align:right;'>
+ <a onclick="$('#debug .v1').toggle();$('#debug .v2').toggle();">
+ <img src='/media/img/up.png' />
+ </a>
+ </div>
+ <?php print_a('Session',$_SESSION,'GET',$_GET,'POST',$_POST); ?>
+ </div>
+</div>
+</body>
+</html>
diff --git a/application/modules/user/controllers/IndexController.php b/application/modules/user/controllers/IndexController.php
index 934b9ba..3a18bff 100644
--- a/application/modules/user/controllers/IndexController.php
+++ b/application/modules/user/controllers/IndexController.php
@@ -10,7 +10,7 @@ class User_IndexController extends Zend_Controller_Action
public function indexAction()
{
- $this->view->loginform = new user_Form_Login();
+ echo 'test';
}
diff --git a/application/modules/user/layouts/user.phtml b/application/modules/user/layouts/user.phtml
new file mode 100644
index 0000000..f5e9db4
--- /dev/null
+++ b/application/modules/user/layouts/user.phtml
@@ -0,0 +1,99 @@
+<?php echo $this->doctype(); ?>
+
+<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">
+<head>
+
+<?php
+$request = Zend_Controller_Front::getInstance()->getRequest();
+$this->headTitle()->append(ucwords($request->getControllerName()));
+$this->headTitle()->append(ucwords($request->getActionName()));
+echo $this->headTitle()."\n";
+echo $this->headMeta()."\n";
+echo $this->headStyle()."\n";
+echo $this->headLink()."\n";
+echo $this->headScript()."\n";
+?>
+<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
+<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
+<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
+
+</head>
+<body>
+
+<div id='sidepannel'>
+ <div id="logo"><div id="logo-bar-gray"></div></div>
+ <div id="sidepannel-top">
+ <ul>
+ <h1>user</h1>
+ <li>Controller:
+ <ul>
+ <li><a href='/dev/person'>Person</a></li>
+ <li><a href='/dev/group'>Group</a></li>
+ <li><a href='/dev/role'>Role</a></li>
+ <li><a href='/dev/bootiso'>BootIso</a></li>
+ <li><a href='/dev/bootmenu'>BootMenu</a></li>
+ <li><a href='/dev/config'>Config</a></li>
+ <li><a href='/dev/bootos'>BootOs</a></li>
+ <li><a href='/dev/client'>Client</a></li>
+ <li><a href='/dev/filter'>Filter</a></li>
+ <li><a href='/dev/pool'>Pool</a></li>
+ <li><a href='/dev/session'>Session</a></li>
+ <?php if (!Zend_Auth::getInstance()->hasIdentity()) {?>
+ <li><a href='/dev/auth/login'>Login</a></li>
+ <li><a href='/dev/auth/register'>Register</a></li>
+ <?php
+ } else {?>
+ <li><a href='/dev/auth/delete'>Account Löschen</a></li>
+ <li><a href='/dev/auth/logout'>Logout</a></li>
+ <?php
+ }
+ ?>
+ </ul>
+ </li>
+
+ </ul>
+</ul>
+ </div>
+</div>
+<div id='main'>
+ <div id="head-bg">
+ <div id="head">
+ <h1>pbs<sup>2</sup></h1>
+ <h2>Rechenzentrum Universit&auml;t Freiburg</h2>
+ </div>
+ </div>
+ <div id="logo-bar-red"></div>
+ <div id="head-titlebar">
+ <?php
+ echo ucwords($request->getControllerName()) . " > " . ucwords($request->getActionName());
+ ?>
+ </div>
+ <div id="content">
+ <?php echo $this->layout()->content; ?>
+ </div>
+</div>
+
+<div id="footer" class="footer flexbox flex">
+ <div style='padding:5px;'>
+ <a onclick="$('#debug .v1').toggle();$('#debug .v2').toggle();">display Debug</a> //
+ <i>last edit: <?php echo date("m\/Y",filectime('index.php'));?></i> //
+ <i>version: 0.1.1</i>
+ </div>
+</div>
+<div id='debug'>
+ <div class='v1'>
+ <a onclick="$('#debug .v1').toggle();$('#debug .v2').toggle();">
+ <img src='/media/img/down.png' />
+ </a>
+ </div>
+ <div class='v2' style='display:none;'>
+ <div style='text-align:right;'>
+ <a onclick="$('#debug .v1').toggle();$('#debug .v2').toggle();">
+ <img src='/media/img/up.png' />
+ </a>
+ </div>
+ <?php print_a('Session',$_SESSION,'GET',$_GET,'POST',$_POST); ?>
+ </div>
+</div>
+</body>
+</html>
diff --git a/zend-su.sh b/zend-su.sh
index 234505e..37c1c6d 100755
--- a/zend-su.sh
+++ b/zend-su.sh
@@ -13,6 +13,7 @@ cd /tmp/
su sf34 -c "git clone git@openslx.org:lsfks/master-teamprojekt/pbs2.git"
mkdir /tmp/pbs2/library/
ln -s /usr/share/php/libzend-framework-php/Zend/ /tmp/pbs2/library/Zend
+chown sf34:uni library/
touch /etc/apache2/sites-available/pbs2
echo " <VirtualHost 127.0.0.2:80>" >> /etc/apache2/sites-available/pbs2
echo " ServerName pbs2.local" >> /etc/apache2/sites-available/pbs2