]> git.wh0rd.org - tt-rss.git/blobdiff - backend.php
disable pref toolbars when nothing is selected
[tt-rss.git] / backend.php
index 66d52ae9e92f9467c0b6195a8abd678219ecb0e1..4b174e858218004a3362a74bb52171694bff0f3f 100644 (file)
                                class=\"prefFeedList\" id=\"prefFeedList\">";
                        print "<tr><td class=\"selectPrompt\" colspan=\"8\">
                                Select: 
-                                       <a href=\"javascript:selectTableRowsByIdPrefix('prefFeedList', 
-                                               'FEEDR-', 'FRCHK-', true)\">All</a>,
-                                       <a href=\"javascript:selectTableRowsByIdPrefix('prefFeedList', 
-                                               'FEEDR-', 'FRCHK-', false)\">None</a>
+                                       <a href=\"javascript:selectPrefRows('feed', true)\">All</a>,
+                                       <a href=\"javascript:selectPrefRows('feed', false)\">None</a>
                                </td</tr>";
 
                        if (!get_pref($link, 'ENABLE_FEED_CATS')) {
                                        $feed_icon = "<img class=\"tinyFeedIcon\" src=\"images/blank_icon.gif\">";
                                }
                                
-                               print "<td class='feedSelect'><input onclick='toggleSelectRow(this);' 
+                               print "<td class='feedSelect'><input onclick='toggleSelectPrefRow(this, \"feed\");' 
                                type=\"checkbox\" id=\"FRCHK-".$line["id"]."\"></td>";
 
                                if (get_pref($link, 'ENABLE_FEED_ICONS')) {
                                print "<td><a href=\"javascript:editFeed($feed_id);\">" . 
                                        $edit_link . "</a></td>";               
 
-/*                             if (get_pref($link, 'ENABLE_FEED_CATS')) {
-                                       print "<td><a href=\"javascript:editFeed($feed_id);\">" . 
-                                               $edit_cat . "</a></td>";                
-                               } */
-
-/*                             print "<td><a href=\"javascript:editFeed($feed_id);\">" . 
-                                       $update_intervals[$line["update_interval"]] . "</a></td>";
-
-                               print "<td><a href=\"javascript:editFeed($feed_id);\">" . 
-                                       $purge_intervals[$line["purge_interval"]] . "</a></td>"; */
-
                                print "<td align='right'><a href=\"javascript:editFeed($feed_id);\">" . 
                                        "$last_updated</a></td>";
 
        
                        print "</table>";
 
-                       print "<p>";
+                       print "<p><span id=\"feedOpToolbar\">";
        
                        if ($subop == "edit") {
                                print "Edit feed:&nbsp;
        
                                print "
                                        Selection:&nbsp;
-                               <!-- <input type=\"submit\" class=\"button\" 
-                                       onclick=\"javascript:selectedFeedDetails()\" value=\"Details\"> -->
-                               <input type=\"submit\" class=\"button\" 
+                               <input type=\"submit\" class=\"button\" disabled=\"true\"
                                        onclick=\"javascript:editSelectedFeed()\" value=\"Edit\">
-                               <input type=\"submit\" class=\"button\" 
+                               <input type=\"submit\" class=\"button\" disabled=\"true\"
                                        onclick=\"javascript:removeSelectedFeeds()\" value=\"Unsubscribe\">";
 
                                if (get_pref($link, 'ENABLE_FEED_CATS')) {
                                                WHERE owner_uid = ".$_SESSION["uid"]."
                                                ORDER BY title");
 
-                                       print "<select id=\"sfeed_set_fcat\">";
+                                       print "<select id=\"sfeed_set_fcat\" disabled=\"true\">";
                                        print "<option id=\"0\">Uncategorized</option>";
 
                                        if (db_num_rows($result) != 0) {
 
                                        print "</select>";
 
-                                       print " <input type=\"submit\" class=\"button\" 
+                                       print " <input type=\"submit\" class=\"button\" disabled=\"true\"
                                        onclick=\"javascript:categorizeSelectedFeeds()\" value=\"Recategorize\">";
 
                                }
                                
-                               print "
+                               print "</span>
                                        &nbsp;All feeds: <input type=\"submit\" 
                                                        class=\"button\" onclick=\"gotoExportOpml()\" 
                                                        value=\"Export OPML\">";                        
                        print "<div class=\"prefGenericAddBox\">
                                <input id=\"fadd_cat\" 
                                        onchange=\"javascript:addFeedCat()\"
+                                       onkeyup=\"toggleSubmitNotEmpty(this, 'catadd_submit_btn')\"
                                        size=\"40\">&nbsp;
                                <input 
-                                       type=\"submit\" class=\"button\" 
+                                       type=\"submit\" class=\"button\" disabled=\"true\" id=\"catadd_submit_btn\"
                                        onclick=\"javascript:addFeedCat()\" value=\"Create category\"></div>";
        
                        $result = db_query($link, "SELECT title,id FROM ttrss_feed_categories
 
                                print "<tr><td class=\"selectPrompt\" colspan=\"8\">
                                Select: 
-                                       <a href=\"javascript:selectTableRowsByIdPrefix('prefFeedCatList', 
-                                               'FCATR-', 'FCCHK-', true)\">All</a>,
-                                       <a href=\"javascript:selectTableRowsByIdPrefix('prefFeedCatList', 
-                                               'FCATR-', 'FCCHK-', false)\">None</a>
+                                       <a href=\"javascript:selectPrefRows('fcat', true)\">All</a>,
+                                       <a href=\"javascript:selectPrefRows('fcat', false)\">None</a>
                                </td</tr>";
 
                                print "<tr class=\"title\">
                
                                        if (!$edit_cat_id || $subop != "editCat") {
                
-                                               print "<td align='center'><input onclick='toggleSelectRow(this);' 
-                                               type=\"checkbox\" id=\"FCCHK-".$line["id"]."\"></td>";
+                                               print "<td align='center'><input onclick='toggleSelectPrefRow(this, \"fcat\");' 
+                                                       type=\"checkbox\" id=\"FCCHK-".$line["id"]."\"></td>";
                
                                                print "<td><a href=\"javascript:editFeedCat($cat_id);\">" . 
                                                        $edit_title . "</a></td>";              
        
                                print "</table>";
        
-                               print "<p>";
+                               print "<p id=\"catOpToolbar\">";
        
                                if ($subop == "editCat") {
                                        print "Edit category:&nbsp;
-                                               <input type=\"submit\" class=\"button\" 
+                                               <input type=\"submit\" class=\"button\"
                                                        onclick=\"javascript:feedCatEditCancel()\" value=\"Cancel\">
-                                               <input type=\"submit\" class=\"button\" 
+                                               <input type=\"submit\" class=\"button\"
                                                        onclick=\"javascript:feedCatEditSave()\" value=\"Save\">";
                                        } else {
                
                                        print "
                                                Selection:&nbsp;
-                                       <input type=\"submit\" class=\"button\" 
+                                       <input type=\"submit\" class=\"button\" disabled=\"true\"
                                                onclick=\"javascript:editSelectedFeedCat()\" value=\"Edit\">
-                                       <input type=\"submit\" class=\"button\" 
+                                       <input type=\"submit\" class=\"button\" disabled=\"true\"
                                                onclick=\"javascript:removeSelectedFeedCats()\" value=\"Remove\">";
        
                                }
 
                        print "<tr><td class=\"selectPrompt\" colspan=\"8\">
                                Select: 
-                                       <a href=\"javascript:selectTableRowsByIdPrefix('prefFilterList', 
-                                               'FILRR-', 'FICHK-', true)\">All</a>,
-                                       <a href=\"javascript:selectTableRowsByIdPrefix('prefFilterList', 
-                                               'FILRR-', 'FICHK-', false)\">None</a>
+                                       <a href=\"javascript:selectPrefRows('filter', true)\">All</a>,
+                                       <a href=\"javascript:selectPrefRows('filter', false)\">None</a>
                                </td</tr>";
 
                        print "<tr class=\"title\">
        
                                if (!$edit_filter_id || $subop != "edit") {
        
-                                       print "<td align='center'><input onclick='toggleSelectRow(this);' 
+                                       print "<td align='center'><input onclick='toggleSelectPrefRow(this, \"filter\");' 
                                        type=\"checkbox\" id=\"FICHK-".$line["id"]."\"></td>";
        
                                        print "<td><a href=\"javascript:editFilter($filter_id);\">" . 
        
                        print "</table>";
        
-                       print "<p>";
+                       print "<p id=\"filterOpToolbar\">";
        
                        if ($subop == "edit") {
                                print "Edit filter:
        
                                print "
                                        Selection:
-                               <input type=\"submit\" class=\"button\" 
+                               <input type=\"submit\" class=\"button\" disabled=\"true\"
                                        onclick=\"javascript:editSelectedFilter()\" value=\"Edit\">
-                               <input type=\"submit\" class=\"button\" 
+                               <input type=\"submit\" class=\"button\" disabled=\"true\"
                                        onclick=\"javascript:removeSelectedFilters()\" value=\"Remove\">";
                        }
 
 
                        print "<tr><td class=\"selectPrompt\" colspan=\"8\">
                                Select: 
-                                       <a href=\"javascript:selectTableRowsByIdPrefix('prefLabelList', 
-                                               'LILRR-', 'LICHK-', true)\">All</a>,
-                                       <a href=\"javascript:selectTableRowsByIdPrefix('prefLabelList', 
-                                               'LILRR-', 'LICHK-', false)\">None</a>
+                                       <a href=\"javascript:selectPrefRows('label', true)\">All</a>,
+                                       <a href=\"javascript:selectPrefRows('label', false)\">None</a>
                                </td</tr>";
 
                        print "<tr class=\"title\">
        
                                        if (!$line["description"]) $line["description"] = "[No caption]";
        
-                                       print "<td align='center'><input onclick='toggleSelectRow(this);' 
+                                       print "<td align='center'><input onclick='toggleSelectPrefRow(this, \"label\");' 
                                        type=\"checkbox\" id=\"LICHK-".$line["id"]."\"></td>";
        
                                        print "<td><a href=\"javascript:editLabel($label_id);\">" . 
                                                "\"></td>";
        
                                        print "<td><input id=\"iedit_descr\" value=\"".$line["description"].
-                                               "\"></td>";
-                                                       
+                                               "\"></td>";                                                     
                                }
                                        
                                
        
                        print "</table>";
        
-                       print "<p>";
+                       print "<p id=\"labelOpToolbar\">";
        
                        if ($subop == "edit") {
                                print "Edit label:
                                        <input type=\"submit\" class=\"button\" 
                                                onclick=\"javascript:labelEditCancel()\" value=\"Cancel\">";
                                                
-                       } else {
-       
+                       } else {        
                                print "
                                        Selection:
-                               <input type=\"submit\" class=\"button\" 
+                               <input type=\"submit\" class=\"button\" disabled=\"true\"
                                        onclick=\"javascript:editSelectedLabel()\" value=\"Edit\">
-                               <input type=\"submit\" class=\"button\" 
+                               <input type=\"submit\" class=\"button\" disabled=\"true\"
                                        onclick=\"javascript:removeSelectedLabels()\" value=\"Remove\">";
                        }
                } else {
                                $tmp_user_pwd = make_password(8);
                                $pwd_hash = 'SHA1:' . sha1($tmp_user_pwd);
 
-                               db_query($link, "INSERT INTO ttrss_users 
-                                       (login,pwd_hash,access_level,last_login)
-                                       VALUES ('$login', '$pwd_hash', 0, NOW())");
-
-
                                $result = db_query($link, "SELECT id FROM ttrss_users WHERE 
-                                       login = '$login' AND pwd_hash = '$pwd_hash'");
-
-                               if (db_num_rows($result) == 1) {
-
-                                       $new_uid = db_fetch_result($result, 0, "id");
+                                       login = '$login'");
 
-                                       print "<div class=\"notice\">Added user <b>".$_GET["login"].
-                                               "</b> with password <b>$tmp_user_pwd</b>.</div>";
-
-                                       initialize_user($link, $new_uid);
+                               if (db_num_rows($result) == 0) {
 
+                                       db_query($link, "INSERT INTO ttrss_users 
+                                               (login,pwd_hash,access_level,last_login)
+                                               VALUES ('$login', '$pwd_hash', 0, NOW())");
+       
+       
+                                       $result = db_query($link, "SELECT id FROM ttrss_users WHERE 
+                                               login = '$login' AND pwd_hash = '$pwd_hash'");
+       
+                                       if (db_num_rows($result) == 1) {
+       
+                                               $new_uid = db_fetch_result($result, 0, "id");
+       
+                                               print "<div class=\"notice\">Added user <b>".$_GET["login"].
+                                                       "</b> with password <b>$tmp_user_pwd</b>.</div>";
+       
+                                               initialize_user($link, $new_uid);
+       
+                                       } else {
+                                       
+                                               print "<div class=\"warning\">Could not create user <b>".
+                                                       $_GET["login"]."</b></div>";
+       
+                                       }
                                } else {
-                               
-                                       print "<div class=\"warning\">Error while adding user <b>".
-                                       $_GET["login"].".</b></div>";
-
+                                       print "<div class=\"warning\">User <b>".
+                                               $_GET["login"]."</b> already exists.</div>";
                                }
                        } 
                } else if ($subop == "resetPass") {
 
                print "<tr><td class=\"selectPrompt\" colspan=\"8\">
                                Select: 
-                                       <a href=\"javascript:selectTableRowsByIdPrefix('prefUserList', 
-                                               'UMRR-', 'UMCHK-', true)\">All</a>,
-                                       <a href=\"javascript:selectTableRowsByIdPrefix('prefUserList', 
-                                               'UMRR-', 'UMCHK-', false)\">None</a>
+                                       <a href=\"javascript:selectPrefRows('user', true)\">All</a>,
+                                       <a href=\"javascript:selectPrefRows('user', false)\">None</a>
                                </td</tr>";
 
                print "<tr class=\"title\">
 
                        $access_level_names = array(0 => "User", 10 => "Administrator");
 
-/*                     if ($uid == $_SESSION["uid"]) {
-
-                               print "<td align='center'><input disabled=\"true\" type=\"checkbox\" 
-                                       id=\"UMCHK-".$line["id"]."\"></td>";
-
-                               print "<td>".$line["login"]."</td>";
-                               print "<td>".$line["email"]."</td>";
-                               print "<td>".$line["access_level"]."</td>";
+                       if (!$edit_uid || $subop != "edit") {
 
-                       } else */ if (!$edit_uid || $subop != "edit") {
-
-                               print "<td align='center'><input onclick='toggleSelectRow(this);' 
+                               print "<td align='center'><input onclick='toggleSelectPrefRow(this, \"user\");' 
                                type=\"checkbox\" id=\"UMCHK-$uid\"></td>";
 
                                print "<td><a href=\"javascript:editUser($uid);\">" . 
                                print "<td><input id=\"iedit_email\" value=\"".$line["email"].
                                        "\"></td>";
 
-//                             print "<td><input id=\"iedit_ulevel\" value=\"".$line["access_level"].
-//                                     "\"></td>";
-
                                print "<td>";
                                print "<select id=\"iedit_ulevel\">";
                                foreach (array_keys($access_level_names) as $al) {
 
                print "</table>";
 
-               print "<p>";
+               print "<p id='userOpToolbar'>";
 
                if ($subop == "edit") {
                        print "Edit user:
 
                        print "
                                Selection:
-                       <input type=\"submit\" class=\"button\" 
+                       <input type=\"submit\" class=\"button\" disabled=\"true\"
                                onclick=\"javascript:selectedUserDetails()\" value=\"User details\">
-                       <input type=\"submit\" class=\"button\" 
+                       <input type=\"submit\" class=\"button\" disabled=\"true\"
                                onclick=\"javascript:editSelectedUser()\" value=\"Edit\">
-                       <input type=\"submit\" class=\"button\" 
+                       <input type=\"submit\" class=\"button\" disabled=\"true\"
                                onclick=\"javascript:removeSelectedUsers()\" value=\"Remove\">
-                       <input type=\"submit\" class=\"button\" 
+                       <input type=\"submit\" class=\"button\" disabled=\"true\"
                                onclick=\"javascript:resetSelectedUserPass()\" value=\"Reset password\">";
 
                }