]> git.wh0rd.org - tt-rss.git/blobdiff - modules/pref-prefs.php
purge feeds after updating
[tt-rss.git] / modules / pref-prefs.php
index e3e4cb4d53688640e0c0bb2826b3463324670a68..80a63cb9e6a10d65d26f22d5aece5f4bd9abbf47 100644 (file)
@@ -8,10 +8,17 @@
        }
 
        function module_pref_prefs($link) {
+
+               global $access_level_names;
+
                $subop = $_REQUEST["subop"];
 
-               $prefs_blacklist = array();
-               //$prefs_blacklist = array("HIDE_FEEDLIST");
+               $prefs_blacklist = array("HIDE_FEEDLIST", "SYNC_COUNTERS", "ENABLE_LABELS");
+
+               if (FORCE_ARTICLE_PURGE != 0) {
+                       array_push($prefs_blacklist, "PURGE_OLD_DAYS");
+                       array_push($prefs_blacklist, "PURGE_UNREAD_ARTICLES");
+               }
 
                if ($subop == "change-password") {
 
 
                        return;
 
-               } else if ($subop == __("Change theme")) {
+               } else if ($subop == "change-theme") {
 
                        $theme = db_escape_string($_POST["theme"]);
 
                                print "<table width=\"100%\" class=\"prefPrefsList\">";
                                print "<tr><td colspan='3'><h3>".__("Personal data")."</h3></tr></td>";
 
-                               $result = db_query($link, "SELECT email FROM ttrss_users
+                               $result = db_query($link, "SELECT email,access_level FROM ttrss_users
                                        WHERE id = ".$_SESSION["uid"]);
                                        
                                $email = db_fetch_result($result, 0, "email");
        
                                print "<tr><td width=\"40%\">".__('E-mail')."</td>";
-                               print "<td><input class=\"editbox\" name=\"email\" 
+                               print "<td class=\"prefValue\"><input class=\"editbox\" name=\"email\" 
+                                       onfocus=\"javascript:disableHotkeys();\" 
+                                       onblur=\"javascript:enableHotkeys();\"
                                        onkeypress=\"return filterCR(event, changeUserEmail)\"
                                        value=\"$email\"></td></tr>";
+
+                               if (!SINGLE_USER_MODE) {
+
+                                       $access_level = db_fetch_result($result, 0, "access_level");
+
+                                       print "<tr><td width=\"40%\">".__('Access level')."</td>";
+                                       print "<td>" . $access_level_names[$access_level] . "</td></tr>";
+
+                               }
        
                                print "</table>";
        
                                print "<tr><td colspan='3'><h3>".__("Authentication")."</h3></tr></td>";
        
                                print "<tr><td width=\"40%\">".__("Old password")."</td>";
-                               print "<td><input class=\"editbox\" type=\"password\"
+                               print "<td class=\"prefValue\"><input class=\"editbox\" type=\"password\"
+                                       onfocus=\"javascript:disableHotkeys();\" 
+                                       onblur=\"javascript:enableHotkeys();\"
                                        onkeypress=\"return filterCR(event, changeUserPassword)\"
                                        name=\"OLD_PASSWORD\"></td></tr>";
        
                                print "<tr><td width=\"40%\">".__("New password")."</td>";
                                
-                               print "<td><input class=\"editbox\" type=\"password\"
+                               print "<td class=\"prefValue\"><input class=\"editbox\" type=\"password\"
+                                       onfocus=\"javascript:disableHotkeys();\" 
+                                       onblur=\"javascript:enableHotkeys();\"
                                        onkeypress=\"return filterCR(event, changeUserPassword)\"
                                        name=\"NEW_PASSWORD\"></td></tr>";
 
                                print "<tr><td width=\"40%\">".__("Confirm password")."</td>";
 
-                               print "<td><input class=\"editbox\" type=\"password\"
+                               print "<td class=\"prefValue\"><input class=\"editbox\" type=\"password\"
+                                       onfocus=\"javascript:disableHotkeys();\" 
+                                       onblur=\"javascript:enableHotkeys();\"
                                        onkeypress=\"return filterCR(event, changeUserPassword)\"
                                        name=\"CONFIRM_PASSWORD\"></td></tr>";
 
                                print "</select></td></tr>";
                                print "</table>";
                                print "<input type=\"hidden\" name=\"op\" value=\"pref-prefs\">";
-                               print "<input type=\"hidden\" name=\"subop\" value=\"Change theme\">";
+                               print "<input type=\"hidden\" name=\"subop\" value=\"change-theme\">";
                                print "<p><input class=\"button\" type=\"submit\" 
                                        value=\"".__('Change theme')."\">";
                                print "</form>";
                                $def_value = $line["def_value"];
                                $help_text = $line["help_text"];
 
-                               print "<td width=\"40%\" id=\"$pref_name\">" . __($line["short_desc"]);
+                               print "<td width=\"40%\" class=\"prefName\" id=\"$pref_name\">" . __($line["short_desc"]);
 
                                if ($help_text) print "<div class=\"prefHelp\">".__($help_text)."</div>";
                                
                                print "</td>";
 
-                               print "<td>";
+                               print "<td class=\"prefValue\">";
 
                                if ($type_name == "bool") {
 //                                     print_select($pref_name, $value, array("true", "false"));
                                        print_radio($pref_name, $value, __("Yes"), array(__("Yes"), __("No")));
                        
                                } else {
-                                       print "<input class=\"editbox\" name=\"$pref_name\" value=\"$value\">";
+                                       print "<input class=\"editbox\"
+                                               onfocus=\"javascript:disableHotkeys();\" 
+                                               onblur=\"javascript:enableHotkeys();\"  
+                                               name=\"$pref_name\" value=\"$value\">";
                                }
 
                                print "</td>";