summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: b1c4452)
raw | patch | inline | side by side (parent: b1c4452)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Fri, 5 Nov 2010 16:11:01 +0000 (16:11 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Fri, 5 Nov 2010 16:11:01 +0000 (16:11 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@20197 594d385d-05f5-0310-b6e9-bd551577e9d8
diff --git a/gosa-core/plugins/generic/dashBoard/Register/class_RegisterGOsa.inc b/gosa-core/plugins/generic/dashBoard/Register/class_RegisterGOsa.inc
index 735f3197bb4d44ead8b4dbf75a2e2f856c1dd0f9..c95f4a82d4a25a9d26959432aa2a6f3e81070292 100644 (file)
<?php
-
-
-/* Missing functions, validate registration
- *
- */
-
class GOsaRegistration extends plugin
{
- protected $selectedRegistrationType = "registered";
- protected $isRegistered = FALSE;
- protected $step = 0;
-
- public $attrs = array('mailAddress','surname','givenName', 'company', 'clients', 'knownFrom');
- protected $values = array();
-
- function __construct(&$config)
- {
- $this->config = $config;
- $this->isRegistered = GOsaRegistration::isRegistered($this->config);
-
- foreach($this->attrs as $attr) $this->values[$attr] = "";
-
- // Try to establish a rpc connection.
- $this->rpcConfigured = FALSE;
- if ($this->config->get_cfg_value("core","gosaRpcServer") != ""){
- $this->rpcConfigured = TRUE;
- $this->rpcHandle = $this->config->getRpcHandle(
- "http://10.3.64.59:4000",
- "65717fe6-9e3e-11df-b010-5452005f1250",
- "WyukwauWoid2",
- TRUE);
- }
- }
-
-
- function registerNow()
- {
- if($this->selectedRegistrationType == "registered"){
- print_a($this->rpcHandle->registerUser('cajus', $this->values));
- }
-
- $this->step = 200; // Awaiting verification
- }
-
-
- function execute()
- {
- // Registration request.
- if(isset($_POST['registerNow'])){
- $msgs = $this->check();
- if(count($msgs)){
- msg_dialog::displayChecks($msgs);
- }else{
- $this->registerNow();
- }
- }
-
-
- $smarty = get_smarty();
- $smarty->assign("default", $this->selectedRegistrationType);
- $smarty->assign("step", $this->step);
-
- foreach($this->attrs as $attr) $smarty->assign($attr, set_post($this->values[$attr]));
-
-
- return($smarty->fetch(get_template_path("Register/register.tpl", TRUE)));
- }
-
-
- function save_object()
- {
- if(isset($_POST['registrationType'])) $this->selectedRegistrationType = get_post('registrationType');
- if(isset($_POST['startRegistration'])) $this->step = 1;
- if(isset($_POST['stepBack'])) $this->step -= 1;
-
- foreach($this->attrs as $attr){
- if(isset($_POST[$attr])) $this->values[$attr] = get_post($attr);
- }
- }
-
-
-
static function registerGOsa($config, $uuid, $type, $userData = array())
{
echo "<br>Register GOsa.";
diff --git a/gosa-core/plugins/generic/dashBoard/Register/class_RegistrationDialog.inc b/gosa-core/plugins/generic/dashBoard/Register/class_RegistrationDialog.inc
--- /dev/null
@@ -0,0 +1,83 @@
+<?php
+
+
+
+/* Missing functions, validate registration
+ *
+ */
+
+class RegistrationDialog extends plugin
+{
+ protected $selectedRegistrationType = "registered";
+ protected $isRegistered = FALSE;
+ protected $step = 0;
+
+ public $attrs = array('mailAddress','surname','givenName', 'company', 'clients', 'knownFrom');
+ protected $values = array();
+
+ function __construct(&$config)
+ {
+ $this->config = $config;
+ $this->isRegistered = GOsaRegistration::isRegistered($this->config);
+
+ foreach($this->attrs as $attr) $this->values[$attr] = "";
+
+ // Try to establish a rpc connection.
+ $this->rpcConfigured = FALSE;
+ if ($this->config->get_cfg_value("core","gosaRpcServer") != ""){
+ $this->rpcConfigured = TRUE;
+ $this->rpcHandle = $this->config->getRpcHandle(
+ "http://10.3.64.59:4000",
+ "65717fe6-9e3e-11df-b010-5452005f1250",
+ "WyukwauWoid2",
+ TRUE);
+ }
+ }
+
+
+ function registerNow()
+ {
+ if($this->selectedRegistrationType == "registered"){
+ print_a($this->rpcHandle->registerUser('cajus', $this->values));
+ }
+
+ $this->step = 200; // Awaiting verification
+ }
+
+
+ function execute()
+ {
+ // Registration request.
+ if(isset($_POST['registerNow'])){
+ $msgs = $this->check();
+ if(count($msgs)){
+ msg_dialog::displayChecks($msgs);
+ }else{
+ $this->registerNow();
+ }
+ }
+
+
+ $smarty = get_smarty();
+ $smarty->assign("default", $this->selectedRegistrationType);
+ $smarty->assign("step", $this->step);
+
+ foreach($this->attrs as $attr) $smarty->assign($attr, set_post($this->values[$attr]));
+
+
+ return($smarty->fetch(get_template_path("Register/register.tpl", TRUE)));
+ }
+
+
+ function save_object()
+ {
+ if(isset($_POST['registrationType'])) $this->selectedRegistrationType = get_post('registrationType');
+ if(isset($_POST['startRegistration'])) $this->step = 1;
+ if(isset($_POST['stepBack'])) $this->step -= 1;
+
+ foreach($this->attrs as $attr){
+ if(isset($_POST[$attr])) $this->values[$attr] = get_post($attr);
+ }
+ }
+}
+?>