예제 #1
0
        $urla['ptype'] = "usermanager";
        $urla['subaction'] = "editclasses";
        $urla['subsubaction'] = "add";
        echo word("<p>You must set up a user template before enabling user registration.</p>");
        echo '<p><a href="' . urlize($urla) . '">' . word("Click here to do add a user template.") . '</a></p>';
        return;
    }
    if (isset($_POST['update_postsettings'])) {
        echo word("Settings updated") . "<br>";
    }
    $page_array = array();
    $page_array['action'] = "popup";
    $page_array['ptype'] = "usermanager";
    $page_array['subaction'] = "registration";
    $display->openSettingsTable(urlize($page_array));
    $display->settingsCheckbox(word("Allow Self-Registration") . ":", 'allow_registration', $data);
    $keys = array_keys($classes);
    $display->settingsDropdown(word("User Template:"), 'classname', $keys, $data);
    $display->closeSettingsTable(true);
    if (isset($_POST['update_postsettings'])) {
        $be->storeData('registration', $data);
    }
    return;
}
// * * * * * * * * //
// ANONYMOUS USER SUBSECTION
// * * * * * * * * //
if ($_GET['subaction'] == "default_access") {
    $_GET['subaction'] = "edituser";
    $_POST['user_to_edit'] = $jzUSER->lookupUID(NOBODY);
}
예제 #2
0
 $urla['subsubpage'] = "email";
 echo '<a href="' . urlize($urla) . '">' . word("Email") . "</a> | ";
 $urla['subsubpage'] = "keywords";
 echo '<a href="' . urlize($urla) . '">' . word("Keywords") . "</a> | ";
 $urla['subsubpage'] = "extauth";
 echo '<a href="' . urlize($urla) . '">' . word("External Auth") . "</a> | ";
 echo "</center><br>";
 if (isset($_POST['update_postsettings'])) {
     echo "<strong>" . word("Settings Updated.") . "</strong><br>";
 }
 echo "<br>";
 switch ($_GET['subsubpage']) {
     case "system":
         $display->settingsTextbox("media_dirs", "media_dirs", $settings_array);
         $display->settingsTextbox("web_dirs", "web_dirs", $settings_array);
         $display->settingsCheckbox("live_update", "live_update", $settings_array);
         $display->settingsTextbox("audio_types", "audio_types", $settings_array);
         $display->settingsTextbox("video_types", "video_types", $settings_array);
         $display->settingsTextbox("ext_graphic", "ext_graphic", $settings_array);
         $display->settingsTextbox("track_num_seperator", "track_num_seperator", $settings_array);
         $display->settingsTextbox("date_format", "date_format", $settings_array);
         $display->settingsTextbox("short_date", "short_date", $settings_array);
         $display->settingsCheckbox("allow_filesystem_modify", "allow_filesystem_modify", $settings_array);
         $display->settingsCheckbox("allow_id3_modify", "allow_id3_modify", $settings_array);
         $display->settingsCheckbox("gzip_handler", "gzip_handler", $settings_array);
         $display->settingsCheckbox("ssl_stream", "ssl_stream", $settings_array);
         $display->settingsDropdown("media_lock_mode", "media_lock_mode", array("off", "track", "album", "artist", "genre"), $settings_array);
         break;
     case "playlist":
         $display->settingsCheckbox("enable_playlist", "enable_playlist", $settings_array);
         $display->settingsTextbox("playlist_ext", "playlist_ext", $settings_array);