public function RPCObjectByName($name) { switch ($this->ObjectConf['ClassName']) { case 'User': return User::byName($name); case 'Group': return Group::byName($name); case 'gui': return gui::byName($name); default: // or throw exception ? return null; } }
} } } // --> </script> </head> <body> <?php require_once dirname(__FILE__) . "/../classes/class_administration.php"; require_once dirname(__FILE__) . "/../classes/class_gui.php"; $admin = new administration(); $permguis = $admin->getGuisByPermission(Mapbender::session()->get("mb_user_id"), true); ###export if ($guiList) { $gui = gui::byName($guiList); try { $insert = $gui->toSql(); } catch (Exception $e) { $insert = $e->message; } echo "<textarea rows=40 cols=80>"; echo htmlentities($insert, ENT_QUOTES, CHARSET); echo "</textarea>"; } ### if (!$guiList) { $v = array(); $t = array(); $sql = "SELECT * FROM gui WHERE gui_id IN ("; for ($i = 0; $i < count($permguis); $i++) {