diff options
author | michael pereira | 2011-04-25 11:40:40 +0200 |
---|---|---|
committer | michael pereira | 2011-04-25 11:40:40 +0200 |
commit | e2d929c54a0d951c9bae51df7df5178bf9f0066f (patch) | |
tree | 142a271540cb0467350c91d1818340b0b09c8b7f /library/Pbs | |
parent | auto-close removed, handled by fbgui now (diff) | |
download | pbs2-e2d929c54a0d951c9bae51df7df5178bf9f0066f.tar.gz pbs2-e2d929c54a0d951c9bae51df7df5178bf9f0066f.tar.xz pbs2-e2d929c54a0d951c9bae51df7df5178bf9f0066f.zip |
config fertig
Diffstat (limited to 'library/Pbs')
-rw-r--r-- | library/Pbs/NewConfig.php | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/library/Pbs/NewConfig.php b/library/Pbs/NewConfig.php new file mode 100644 index 0000000..993a0f1 --- /dev/null +++ b/library/Pbs/NewConfig.php @@ -0,0 +1,70 @@ +<?php +/* + * Copyright (c) 2011 - OpenSLX GmbH, RZ Uni Freiburg + * This program is free software distributed under the GPL version 2. + * See http://gpl.openslx.org/ + * + * If you have any feedback please consult http://feedback.openslx.org/ and + * send your suggestions, praise, or complaints to feedback@openslx.org + * + * General information about OpenSLX can be found at http://openslx.org/ + */ + +class Pbs_NewConfig{ + + public function createDefaultConfig(Application_Model_BootOs $bootos){ + + if($bootos == null) + return; + + $config = new Application_Model_Config(); + $configMapper = new Application_Model_ConfigMapper(); + $bootosuser = new Application_Model_BootOsUser(); + $bootosuserkiosk = new Application_Model_BootOsUser(); + $bootosuserMapper = new Application_Model_BootOsUserMapper(); + + try{ + + $config->setTitle('Default') + ->setDescription('This is the default Config for Bootos: '.$bootos->getTitle()) + ->setGroupID($bootos->getGroupID()) + ->setVisible('1') + ->setCreated(time()) + ->setBootosID($bootos->getID()); + + $configID = $configMapper->save($config); + + $bootosuser->setConfigID($configID) + ->setLogin('%username%') + ->setPassword('%password%') + ->setHomepath('/home/%username%') + ->setHometypeID('0'); + + $bootosuserMapper->save($bootosuser); + + $bootosuserkiosk->setConfigID($configID) + ->setLogin('kiosk') + ->setPassword('kiosk') + ->setHomepath('/home/kiosk') + ->setHometypeID('0'); + + $bootosuserMapper->save($bootosuserkiosk); + + }catch(Zend_Exception $e){ + echo "Caught exception: " . get_class($e) . "<br/>"; + echo "Message: " . $e->getMessage() . "<br/>"; + return; + } + + + + } + + public function parseConfig($bootosID){ + $configpath = "../resources/bootos/".$bootosID."/config/"; + //Do something... + + } +} + +?> |