Esempio n. 1
0
     $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"));
Esempio n. 2
0
$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') {