summaryrefslogtreecommitdiffstats
path: root/library/Pbs
diff options
context:
space:
mode:
authormichael pereira2011-04-25 11:40:40 +0200
committermichael pereira2011-04-25 11:40:40 +0200
commite2d929c54a0d951c9bae51df7df5178bf9f0066f (patch)
tree142a271540cb0467350c91d1818340b0b09c8b7f /library/Pbs
parentauto-close removed, handled by fbgui now (diff)
downloadpbs2-e2d929c54a0d951c9bae51df7df5178bf9f0066f.tar.gz
pbs2-e2d929c54a0d951c9bae51df7df5178bf9f0066f.tar.xz
pbs2-e2d929c54a0d951c9bae51df7df5178bf9f0066f.zip
config fertig
Diffstat (limited to 'library/Pbs')
-rw-r--r--library/Pbs/NewConfig.php70
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...
+
+ }
+}
+
+?>