$pluginManager->databaseManager->selectTable(0); $array['server'] = array("type" => "varchar", "value" => $server); $array['port'] = array("type" => "integer", "value" => $port); $array['username'] = array("type" => "varchar", "value" => $username); $array['password'] = array("type" => "varchar", "value" => $password); $pluginManager->databaseManager->insertValue($array); $pluginManager->redirect($pluginManager, 'mail', $pluginManager->databaseManager->getInsertId()); } $jUI->add(new JUI\Heading("Konto hinzufügen")); $description = new JUI\Input("description"); $description->setLabel("Beschreibung:"); $jUI->add($description); $jUI->nline(); $server = new JUI\Input("server"); $server->setLabel("Server:"); $jUI->add($server); $port = new JUI\Input("port"); $port->setLabel("Port:"); $jUI->add($port); $jUI->nline(); $username = new JUI\Input("username"); $username->setLabel("Benutzername:"); $jUI->add($username); $jUI->nline(); $password = new JUI\Input("password"); $password->setLabel("Kennwort:"); $password->setPreset(JUI\Input::PASSWORD); $jUI->add($password); $jUI->nline(2); $submit = new JUI\Button("Absenden", true); $jUI->add($submit);
foreach ($audio as $path) { if (is_string($path) && $pluginManager->fileManager->fileExists($path, TRUE, FileManager::FILESYSTEM_PRIVATE)) { $name = FileManager::getBaseName($path); $array['name'] = $name; $array['click'] = new JUI\Click(JUI\Click::openMedia, 'music', $path); $array['longclick'] = new JUI\Click(JUI\Click::openPlugin, $pluginManager, 'remote', encode($path)); if (empty($musicArray[strtolower($name)])) { $musicArray[strtolower($name)] = $array; } else { $musicArray[strtolower($name) . '_' . count($musicArray)] = $array; } } } ksort($musicArray); if (!empty($musicArray) && is_array($musicArray)) { foreach ($musicArray as $music) { $title = $music['name']; $click = $music['click']; $longclick = $array['longclick']; $list->addItem($title, $click, $longclick); } } $jUI->add($list); } else { $input = new JUI\Input('readmusic'); $input->setValue('TRUE'); $input->setVisible(JUI\View::GONE); $jUI->add($input); $button = new JUI\Button('Musik aus Dateien einlesen (Vorgang kann etwas dauern).', TRUE); $jUI->add($button); }
<?php if (!empty($_POST['about'])) { $pluginManager->setPluginStorage('about', $_POST['about']); } $jUI->add(new JUI\Heading('Über diesen Server')); $text = new JUI\Text($pluginManager->getPluginStorage('about')); $jUI->add($text); if ($loginManager->getGroup() == LoginManager::GROUP_SERVER_ADMIN) { $jUI->nline(); $jUI->hline(); $jUI->nline(); $jUI->add(new JUI\Heading('Bearbeiten', TRUE)); $input = new JUI\Input('about'); $input->setPreset(JUI\Input::MULTILINE); $input->setValue($pluginManager->getPluginStorage('about')); $jUI->add($input); $jUI->nline(2); $jUI->add(new JUI\Button('Speichern', TRUE)); }
if (!empty($_POST['name'])) { $name = $_POST['name']; $loginManager->setAuthtokenName($id, $name); $pluginManager->redirect($pluginManager); } $authtokenInfo = $loginManager->getAuthtokenInfoById($id); if (!empty($authtokenInfo['name'])) { $name = $authtokenInfo['name']; } else { $name = "kein Name"; } $timestamp = $authtokenInfo['timestamp']; $authtoken = $authtokenInfo['authtoken']; $heading = new JUI\Heading('Authtoken bearbeiten'); $jUI->add($heading); $input = new JUI\Input('name'); $input->setValue($name); $input->setLabel('Bezeichnung: '); $jUI->add($input); $jUI->add("Zeitpunkt: " . $timestamp); $jUI->add("Authtoken: " . $authtoken); $submit = new JUI\Button('Speichern', TRUE); $jUI->add($submit); $delete = new JUI\Button('Authtoken entfernen'); $delete->setClick(new JUI\Click(JUI\Click::openPlugin, $pluginManager, 'authtoken', $id . '/remove')); $jUI->add($delete); } else { if ($id == 'removeAll') { $heading = new JUI\Heading('Sind sie sich sicher, dass sie alle Authtokens löschen wollen?'); $jUI->add($heading); $jUI->add('Nach der Löschung kann sich keines ihrer Endgeräte mehr mit dem Server verbinden. Sie werden auch von diesem Gerät abgemeldet. Wollen sie fortfahren?');
$jUI->add($name); $jUI->nline(); $expense = new JUI\Input("expense"); $expense->setAccepted(JUI\Input::NUMBERS); $expense->setValue($valueString); $expense->setLabel("Preis:"); $jUI->add($expense); } else { $valueString = $entry['value'] / 100; $valueString = number_format($valueString, 2, '.', ','); $jUI->add(new JUI\Heading("Einnahme bearbeiten")); $name = new JUI\Input("name"); $name->setLabel("Name:"); $name->setValue($entry['name']); $jUI->add($name); $jUI->nline(); $earning = new JUI\Input("earning"); $earning->setAccepted(JUI\Input::NUMBERS); $earning->setValue($valueString); $earning->setLabel("Preis:"); $jUI->add($earning); } $jUI->nline(); $date = new JUI\Input('timestamp'); $date->setPreset(JUI\Input::DATE); $date->setLabel('Datum: '); $date->setValue($entry['timestamp']); $jUI->add($date); $jUI->nline(2); $jUI->add(new JUI\Button("Speichern", TRUE)); }
<?php if (!empty($_POST['name']) and !empty($_POST['value'])) { $name = $_POST['name']; $value = str_replace(',', '.', $_POST['value']); $value = -1 * round(floatval($value) * 100); $timestamp = time(); if (!empty($_POST['timestamp'])) { $timestamp = $_POST['timestamp']; } $pluginManager->databaseManager->insertValue(array("name" => array("value" => $name), "value" => array("value" => $value), "timestamp" => array("value" => $timestamp, "type" => "integer"))); die('{"redirect":["plg_banking", "home", ""]}'); } $jUI->add(new JUI\Heading('Ausgabe hinzufügen')); $name = new JUI\Input('name'); $name->setLabel('Name: '); $jUI->add($name); $jUI->nline(); $price = new JUI\Input('value'); $price->setPreset(JUI\Input::NUMBERS); $price->setLabel('Preis: '); $jUI->add($price); $jUI->nline(); $date = new JUI\Input('timestamp'); $date->setPreset(JUI\Input::DATE); $date->setLabel('Datum: '); $jUI->add($date); $jUI->nline(2); $submit = new JUI\Button('Speichern', true); $jUI->add($submit);
foreach ($config as $key => $value) { $keyText = new JUI\Text($key); $keyText->setAppearance(JUI\Text::BOLD); $keyDescription = new JUI\Text($value['description']); $keyDescription->setAppearance(JUI\Text::ITALIC); $keyColumn = new JUI\Table\Column(); $keyColumn->add($keyText); $keyColumn->add($keyDescription); $row = new JUI\Table\Row(); $row->addColumn($keyColumn); if ($value['type'] == "STRING") { $view = new JUI\Input($key); $view->setValue($value['value']); } else { if ($value['type'] == "INTEGER") { $view = new JUI\Input($key); $view->setAccepted(JUI\Input::NUMBERS); $view->setValue($value['value']); } else { if ($value['type'] == "BOOLEAN") { $view = new JUI\Select($key); $view->addItem("TRUE"); $view->addItem("FALSE"); $view->setValue(strtoupper($value['value'])); } else { if ($value['type'] == "COLOR") { $view = new JUI\Color($key); $view->setValue($value['value']); } else { if ($value['type'] == "ARRAY") { $view = new JUI\Text(json_encode($value['value']));
$pluginManager->databaseManager->insertValue(array("text" => array("value" => $nachricht), "sender" => array("value" => $loginManager->getId()), "recipient" => array("value" => $recipient))); $pluginManager->databaseManager->insertValue(array("text" => array("value" => $nachricht), "sender" => array("value" => $loginManager->getId()), "recipient" => array("value" => $recipient), "user" => array("value" => $recipient))); $pNotification = new Notification($nachricht, "Nachricht von " . $loginManager->getUsername(), time() + 86400); $pNotification->setIcon($pluginManager->getImage('icon.png')); $notificationManager = $pluginManager->getNotificationManager(); $notificationManager->addNotification($pNotification, $recipient, true); $pluginManager->redirect($pluginManager, 'user', $recipient); } $jUI->scrollBottom(true); $heading = new JUI\Heading("Chat mit " . $senderList[$recipient]['username']); $jUI->add($heading); $pluginManager->getFileManager(); $data = $pluginManager->getTemporary('data'); $pluginManager->unsetTemporary('data'); $pluginManager->unsetTemporary('files'); $notifyInput = new JUI\Input('nachricht'); $notifyInput->setLabel('Nachricht: '); $notifyInput->setValue($data); $jUI->add($notifyInput); $submitButton = new JUI\Button('Nachricht senden', TRUE); $jUI->add($submitButton); //$nachrichten = $pluginManager->databaseManager->getValues(Array("recipient"=>Array("value"=>$recipient, "operator"=>"=", "or"=>array("name"=>"sender","value"=>$recipient)))); $nachrichten = $pluginManager->databaseManager->getValues(array('((`recipient`=? AND `sender`=?) OR (`recipient`=? AND `sender`=?))', 'iiii', array($recipient, $loginManager->getId(), $loginManager->getId(), $recipient))); if (!empty($nachrichten)) { foreach ($nachrichten as $nachricht) { $sender = $nachricht['sender']; $type = $nachricht['type']; $senderView = new JUI\Text($senderList[$sender]['username']); $senderView->setAppearance(JUI\Text::BOLDITALIC); $senderView->setColor('#' . stringToColorCode($sender)); if (!empty($type) && $type == '1') {
} } else { if (!empty($value['password']) && empty($password)) { $pluginManager->redirect($pluginManager, 'password', $id); } } $jUI->add(new JUI\Heading($value['name'])); $textarea = new JUI\Input("noteContent"); $textarea->setPreset(JUI\Input::MULTILINE); $textarea->setWidth('100%'); $textarea->setHeight(200); $textarea->setValue($value['text']); $jUI->add($textarea); $warning = new JUI\Text("Wenn das Kennwortfeld leer gelassen wird, so wird das bisherige Kennwort benutzt."); $warning->setColor("#FF0000"); $jUI->add($warning); $passwordInput = new JUI\Input("password"); $passwordInput->setPreset(JUI\Input::PASSWORD); $jUI->add($passwordInput); $jUI->nline(2); $settings = new JUI\Button("Einstellungen"); $tmpId = $id; if (!empty($password)) { $tmpId = $id . '/' . $password; } $settings->setClick(new JUI\Click(JUI\Click::openPlugin, $pluginManager, 'notesettings', $tmpId)); $jUI->add($settings); $jUI->add(new JUI\Button("Speichern", true)); $back = new JUI\Button("Zurück"); $back->setClick(new JUI\Click(JUI\Click::openPlugin, $pluginManager)); $jUI->add($back);
$jUI->add($email); $jUI->nline(); $jUI->nline(); $address = new JUI\Input('address'); $address->setLabel('Straße/Nr.: '); $jUI->add($address); $jUI->nline(); $city = new JUI\Input('city'); $city->setLabel('Stadt: '); $jUI->add($city); $zipcode = new JUI\Input('zipcode'); $zipcode->setLabel('PLZ: '); $jUI->add($zipcode); $jUI->nline(); $state = new JUI\Input('state'); $state->setLabel('Bundesland: '); $jUI->add($state); $jUI->nline(); $country = new JUI\Input('country'); $country->setLabel('Land: '); $jUI->add($country); $jUI->nline(); $jUI->nline(); $birthday = new JUI\Input('birthday'); $birthday->setLabel('Geburtstag: '); $birthday->setPreset(JUI\Input::DATE); $jUI->add($birthday); $jUI->nline(); $jUI->nline(); $jUI->add(new JUI\Button('Erstellen', TRUE)); }
$name = $plugin['name']; if (!empty($plugin['permissions']) && is_array($plugin['permissions'])) { $permissions = $plugin['permissions']; $jUI->add(new JUI\Heading($name, true)); foreach ($permissions as $permission) { $permissionId = $permission['id']; $permissionName = $permission['name']; $permissionDefault = $permission['default']; $jUI->nline(); $checkbox = new JUI\Checkbox($permissionId); $checkbox->setLabel($permissionName); if (!empty($userPrivilegs[$permissionId]) && $userPrivilegs[$permissionId] == 1) { $checkbox->setChecked(true); } $jUI->add($checkbox); } } } if ($pluginManager->getCommand(1) == "success") { //echo '{"type":"warning","value":"Änderungen gespeichert"},'; $jUI->setWarning("Änderungen gespeichert"); } $jUI->nline(2); $hidden = new JUI\Input("userid"); $hidden->setVisible(JUI\View::GONE); $hidden->setValue($command); $jUI->add($hidden); $jUI->add(new JUI\Button("Speichern", true)); } } }
if (!empty($_POST['noteName']) and !empty($_POST['noteContent'])) { $name = $_POST['noteName']; $content = $_POST['noteContent']; if (!empty($_POST['notePassword'])) { $password = LoginManager::getSaltedPassword($loginManager->getUsername(), $_POST['notePassword']); } else { $password = ''; } $pluginManager->databaseManager->insertValue(array("name" => array("value" => $name), "text" => array("value" => $content), "password" => array("value" => $password))); $pluginManager->redirect($pluginManager); } $jUI->add(new JUI\Heading("Notiz erstellen")); $name = new JUI\Input("noteName"); $name->setLabel("Name: "); $jUI->add($name); $jUI->nline(); $passwordInput = new JUI\Input("notePassword"); $passwordInput->setPreset(JUI\Input::PASSWORD); $jUI->add($passwordInput); $jUI->nline(2); $textarea = new JUI\Input("noteContent"); $textarea->setPreset(JUI\Input::MULTILINE); $textarea->setWidth('100%'); $textarea->setHeight(200); $jUI->add($textarea); $jUI->nline(2); $jUI->add(new JUI\Button("Speichern", true)); $back = new JUI\Button("Zurück"); $back->setClick(new JUI\Click(JUI\Click::openPlugin, $pluginManager)); $jUI->add($back);