summaryrefslogtreecommitdiffstats
path: root/application/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'application/controllers')
-rw-r--r--application/controllers/ResourceController.php39
1 files changed, 21 insertions, 18 deletions
diff --git a/application/controllers/ResourceController.php b/application/controllers/ResourceController.php
index 6ae3aed..e67e008 100644
--- a/application/controllers/ResourceController.php
+++ b/application/controllers/ResourceController.php
@@ -368,9 +368,7 @@ class ResourceController extends Zend_Controller_Action
}
public function getconfigAction()
- {
- $this->initView();
-
+ {
$bootmenuentryID = $this->thisSession->getBootmenuentryID();
$bootmenuentry = new Application_Model_BootMenuEntries();
$bmm = new Application_Model_BootMenuEntriesMapper();
@@ -420,47 +418,52 @@ class ResourceController extends Zend_Controller_Action
$test[] = $user->getLogin();
}
+ $configView = new Zend_View();
$f = fopen("$tmp_conf/initramfs/postinit.local", "a");
foreach($bootosuser as $user){
if($user->getLogin() == '%username%'){
- $this->view->loginname = $username;
+ $configView->loginname = $username;
}else{
- $this->view->loginname = $user->getLogin();
+ $configView->loginname = $user->getLogin();
}
if($user->getPassword() == '%password%'){
- $this->view->password = $userpassword;
+ $configView->password = $userpassword;
}else{
- $this->view->password = $user->getPassword();
+ $configView->password = $user->getPassword();
}
if($user->getHometypeID() == 2){
- $this->view->homepath = $user->getHomepath();
+ $configView->homepath = $user->getHomepath();
}elseif($user->getHometypeID() == 1){
- $this->view->homepath = "/media/openslx-stick/home/".$this->view->loginname;
+ $configView->homepath = "/media/openslx-stick/home/".$configView->loginname;
}else{
- $this->view->homepath = "/home/".$this->view->loginname;
+ $configView->homepath = "/home/".$configView->loginname;
}
- if($this->view->loginname != '' && $this->view->password != ''){
+ if($configView->loginname != '' && $configView->password != ''){
if($user->getHometypeID() == 1){
- $this->view->usb = true;
+ $configView->usb = true;
}
else{
- $this->view->usb = false;
+ $configView->usb = false;
if($anzUsers <= 2 && $user->getLogin() == 'kiosk' && in_array('%username%',$test) && $this->thisSession->getMembershipID() == null)
- $this->view->autologin = true;
+ $configView->autologin = true;
elseif($anzUsers <= 2 && $user->getLogin() == '%username%' && $this->thisSession->getMembershipID() != null)
- $this->view->autologin = true;
+ $configView->autologin = true;
else
- $this->view->autologin = false;
+ $configView->autologin = false;
}
- $this->render();
- fputs($f, $this->view->script);
+
+
+ $configView->addScriptPath(APPLICATION_PATH.'/views/scripts/resource/');
+ $config = $configView->render('getconfig.phtml');
+
+ fputs($f, $config);
}
}