$form->addInput("Tags", "tags", "text", "tag1, tag2"); $form->addButton("Post", true); $create->addObject($form); $create->render(); break; case "user": if (getUser()->getRank() < RANK_ADMIN) { header("Location: " . orongoURL("orongo-admin/index.php?msg=0")); exit; } $create->setTitle("Create User"); $form = new AdminFrontendForm(100, "New User", "POST", orongoURL("actions/action_Create.php?user")); $form->addInput("Username", "name", "text", "", true); $form->addInput("Password", "password", "password", "blaat123", true); $form->addInput("Email", "email", "email", "*****@*****.**", true); $form->addSelect("rank", array(l("User") => 1, l("Writer") => 2, l("Admin") => 3)); $form->addButton("Create", true); $create->addObject($form); $create->render(); break; case "page": $create->setTitle("Create Page"); $form = new AdminFrontendForm(100, "New Page", "POST", orongoURL("actions/action_Create.php?page")); $form->addInput("Page Title", "title", "text", "", true); $form->addInput("Page Content", "content", "ckeditor", "", true); $form->addButton("Post", true); $create->addObject($form); $create->render(); break; default: header("Location: " . orongoURL("orongo-admin/index.php?msg=1"));
$files = @scandir(ROOT . '/themes'); if (is_array($files)) { foreach ($files as $file) { if (is_dir(ROOT . '/themes/' . $file) && getStyle()->getStyleFolder() != ROOT . '/themes/' . $file . "/") { $xmlFile = ROOT . '/themes/' . $file . '/info.xml'; if (!file_exists($xmlFile)) { continue; } $xml = @simplexml_load_file($xmlFile); $json = @json_encode($xml); $info = @json_decode($json, true); $styles[$info['style']['name']] = $file; } } } $settingForm->addSelect("website_style", $styles); $settingForm->addSelect("website_lang", $languages); $settingForm->addButton("Save", true); $settings->addObject($settingForm); $xml = @simplexml_load_file(getStyle()->getStylePath() . "info.xml"); $json = @json_encode($xml); $info = @json_decode($json, true); if (is_array($info['style']['settings']) && getStyle()->isUsingPHP()) { $styleForm = new AdminFrontendForm(100, "Style Settings", "POST", orongoURL("actions/action_SaveStyleSettings.php")); $styleSettings = getDatabase()->query("SELECT `setting`, `setting_value` FROM `style_data` WHERE `style_main_class` = %s", $info['style']['main_class']); foreach ($styleSettings as $setting) { if (!isset($info['style']['settings'][$setting['setting']])) { continue; } $settingInfo = $info['style']['settings'][$setting['setting']]; if ($settingInfo['type'] == 'boolean') {