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); }
$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)); } } }