]> git.wh0rd.org - tt-rss.git/blobdiff - modules/pref-filters.php
more translation work
[tt-rss.git] / modules / pref-filters.php
index cbd94214268b44530779b1f5dcdab943d920e3a1..e043323e03f05cb0e63ee269e443a0982b4eda91 100644 (file)
@@ -10,7 +10,7 @@
                        $result = db_query($link, 
                                "SELECT * FROM ttrss_filters WHERE id = '$filter_id' AND owner_uid = " . $_SESSION["uid"]);
 
-                       $reg_exp = htmlspecialchars(db_unescape_string(db_fetch_result($result, 0, "reg_exp")));
+                       $reg_exp = htmlspecialchars(db_fetch_result($result, 0, "reg_exp"));
                        $filter_type = db_fetch_result($result, 0, "filter_type");
                        $feed_id = db_fetch_result($result, 0, "feed_id");
                        $action_id = db_fetch_result($result, 0, "action_id");
                        $enabled = sql_bool_to_bool(db_fetch_result($result, 0, "enabled"));
                        $inverse = sql_bool_to_bool(db_fetch_result($result, 0, "inverse"));
 
-                       print "<div id=\"infoBoxTitle\">Filter editor</div>";
+                       print "<div id=\"infoBoxTitle\">".__('Filter editor')."</div>";
                        print "<div class=\"infoBoxContents\">";
 
-                       print "<form id=\"filter_edit_form\">";
+                       print "<form id=\"filter_edit_form\" onsubmit='return false'>";
 
                        print "<input type=\"hidden\" name=\"op\" value=\"pref-filters\">";
                        print "<input type=\"hidden\" name=\"id\" value=\"$filter_id\">";
        
                        while ($line = db_fetch_assoc($result)) {
                                //array_push($filter_types, $line["description"]);
-                               $filter_types[$line["id"]] = $line["description"];
+                               $filter_types[$line["id"]] = __($line["description"]);
                        }
 
                        print "<table width='100%'>";
 
-                       print "<tr><td>Match:</td>
+                       print "<tr><td>".__('Match:')."</td>
                                <td><input onkeypress=\"return filterCR(event, filterEditSave)\"
                                         onkeyup=\"toggleSubmitNotEmpty(this, 'infobox_submit')\"
-                                       name=\"reg_exp\" class=\"iedit\" value=\"$reg_exp\">";
+                                        onchange=\"toggleSubmitNotEmpty(this, 'infobox_submit')\"
+                                        name=\"reg_exp\" class=\"iedit\" value=\"$reg_exp\">";
                        
-                       print "</td></tr><tr><td>On field:</td><td>";
+                       print "</td></tr><tr><td>".__('On field:')."</td><td>";
                        
                        print_select_hash("filter_type", $filter_type, $filter_types, "class=\"_iedit\"");      
        
                        print "</td></tr>";
-                       print "<tr><td>Feed:</td><td colspan='2'>";
+                       print "<tr><td>".__('Feed:')."</td><td colspan='2'>";
 
                        print_feed_select($link, "feed_id", $feed_id);
                        
                        print "</td></tr>";
        
-                       print "<tr><td>Action:</td>";
+                       print "<tr><td>".__('Action:')."</td>";
        
                        print "<td colspan='2'><select name=\"action_id\"
                                onchange=\"filterDlgCheckAction(this)\">";
 
                        while ($line = db_fetch_assoc($result)) {
                                $is_sel = ($line["id"] == $action_id) ? "selected" : "";                        
-                               printf("<option value='%d' $is_sel>%s</option>", $line["id"], $line["description"]);
+                               printf("<option value='%d' $is_sel>%s</option>", $line["id"], __($line["description"]));
                        }
        
                        print "</select>";
 
                        print "</td></tr>";
 
-                       print "<tr><td>Params:</td>";
+                       print "<tr><td>".__('Params:')."</td>";
 
                        $param_disabled = ($action_id == 4) ? "" : "disabled";
 
@@ -90,7 +91,7 @@
 
                        print "<tr><td valign='top'>Options:</td><td>
                                        <input type=\"checkbox\" name=\"enabled\" id=\"enabled\" $checked>
-                                       <label for=\"enabled\">Enabled</label><br/>";
+                                       <label for=\"enabled\">".__('Enabled')."</label><br/>";
 
                        if ($inverse) {
                                $checked = "checked";
                        }
 
                        print "<input type=\"checkbox\" name=\"inverse\" id=\"inverse\" $checked>
-                               <label for=\"inverse\">Inverse match</label>";
+                               <label for=\"inverse\">".__('Inverse match')."</label>";
 
                        print "</td></tr></table>";
 
                        print "<input type=\"submit\" 
                                id=\"infobox_submit\"
                                class=\"button\" onclick=\"return filterEditSave()\" 
-                               value=\"Save\"> ";
+                               value=\"".__('Save')."\"> ";
 
                        print "<input class=\"button\"
                                type=\"submit\" onclick=\"return filterEditCancel()\" 
-                               value=\"Cancel\">";
+                               value=\"".__('Cancel')."\">";
 
                        print "</div>";
 
                                        enabled = $enabled,
                                        inverse = $inverse,
                                        action_param = '$action_param'
-                               WHERE id = '$filter_id' AND owner_uid = " . $_SESSION["uid"]);
+                                       WHERE id = '$filter_id' AND owner_uid = " . $_SESSION["uid"]);
+
+                       if (db_affected_rows($link, $result) != 0) {
+                               print_notice(T_sprintf("Saved filter <b>%s</b>", htmlspecialchars($reg_exp)));
+                       }
+
                }
 
                if ($subop == "remove") {
 
-                       if (!WEB_DEMO_MODE) {
-
-                               $ids = split(",", db_escape_string($_GET["ids"]));
+                       $ids = split(",", db_escape_string($_GET["ids"]));
 
-                               foreach ($ids as $id) {
-                                       db_query($link, "DELETE FROM ttrss_filters WHERE id = '$id' AND owner_uid = ". $_SESSION["uid"]);
-                                       
-                               }
+                       foreach ($ids as $id) {
+                               db_query($link, "DELETE FROM ttrss_filters WHERE id = '$id' AND owner_uid = ". $_SESSION["uid"]);
                        }
                }
 
                if ($subop == "add") {
                
-                       if (!WEB_DEMO_MODE) {
+                       $regexp = db_escape_string(trim($_GET["reg_exp"]));
+                       $filter_type = db_escape_string(trim($_GET["filter_type"]));
+                       $feed_id = db_escape_string($_GET["feed_id"]);
+                       $action_id = db_escape_string($_GET["action_id"]); 
+                       $action_param = db_escape_string($_GET["action_param"]); 
 
-                               $regexp = db_escape_string(trim($_GET["reg_exp"]));
-                               $filter_type = db_escape_string(trim($_GET["filter_type"]));
-                               $feed_id = db_escape_string($_GET["feed_id"]);
-                               $action_id = db_escape_string($_GET["action_id"]); 
-                               $action_param = db_escape_string($_GET["action_param"]); 
+                       $inverse = checkbox_to_sql_bool(db_escape_string($_GET["inverse"]));
 
-                               $inverse = checkbox_to_sql_bool(db_escape_string($_GET["inverse"]));
+                       if (!$regexp) return;
 
-                               if (!$regexp) return;
+                       if (!$feed_id) {
+                               $feed_id = 'NULL';
+                       } else {
+                               $feed_id = sprintf("'%s'", db_escape_string($feed_id));
+                       }
 
-                               if (!$feed_id) {
-                                       $feed_id = 'NULL';
-                               } else {
-                                       $feed_id = sprintf("'%s'", db_escape_string($feed_id));
-                               }
+                       $result = db_query($link,
+                               "INSERT INTO ttrss_filters (reg_exp,filter_type,owner_uid,feed_id,
+                                       action_id, action_param, inverse) 
+                               VALUES 
+                                       ('$regexp', '$filter_type','".$_SESSION["uid"]."', 
+                                               $feed_id, '$action_id', '$action_param', $inverse)");
 
-                               $result = db_query($link,
-                                       "INSERT INTO ttrss_filters (reg_exp,filter_type,owner_uid,feed_id,
-                                               action_id, action_param, inverse) 
-                                       VALUES 
-                                               ('$regexp', '$filter_type','".$_SESSION["uid"]."', 
-                                                       $feed_id, '$action_id', '$action_param', $inverse)");
-                       } 
+                       if (db_affected_rows($link, $result) != 0) {
+                               print T_sprintf("Created filter <b>%s</b>", htmlspecialchars($regexp));
+                       }
+
+                       return;
                }
 
                if ($quiet) return;
 
+               set_pref($link, "_PREFS_ACTIVE_TAB", "filterConfig");
+
                $sort = db_escape_string($_GET["sort"]);
 
                if (!$sort || $sort == "undefined") {
                        $filter_types[$line["id"]] = $line["description"];
                }
 
+               print "<a class='helpLinkPic' href=\"javascript:displayHelpInfobox(2)\">
+                       <img src='images/sign_quest.png'></a>";
+
                print "<input type=\"submit\" 
                        class=\"button\" 
                        onclick=\"return displayDlg('quickAddFilter', false)\" 
                        id=\"create_filter_btn\"
-                       value=\"Create filter\">"; 
+                       value=\"".__('Create filter')."\">"; 
 
                $result = db_query($link, "SELECT 
                                ttrss_filters.id AS id,reg_exp,
 
                if (db_num_rows($result) != 0) {
 
-                       print "<form id=\"filter_edit_form\">";                 
-
                        print "<p><table width=\"100%\" cellspacing=\"0\" class=\"prefFilterList\" 
                                id=\"prefFilterList\">";
 
                        print "<tr><td class=\"selectPrompt\" colspan=\"8\">
-                               Select: 
-                                       <a href=\"javascript:selectPrefRows('filter', true)\">All</a>,
-                                       <a href=\"javascript:selectPrefRows('filter', false)\">None</a>
+                               ".__('Select:')." 
+                                       <a href=\"javascript:selectPrefRows('filter', true)\">".__('All')."</a>,
+                                       <a href=\"javascript:selectPrefRows('filter', false)\">".__('None')."</a>
                                </td</tr>";
 
                        print "<tr class=\"title\">
                                                <td align='center' width=\"5%\">&nbsp;</td>
-                                               <td width=\"20%\"><a href=\"javascript:updateFilterList('reg_exp')\">Filter expression</a></td>
-                                               <td width=\"20%\"><a href=\"javascript:updateFilterList('feed_title')\">Feed</a></td>
-                                               <td width=\"15%\"><a href=\"javascript:updateFilterList('filter_type')\">Match</a></td>
-                                               <td width=\"15%\"><a href=\"javascript:updateFilterList('action_description')\">Action</a></td>";
+                                               <td width=\"20%\"><a href=\"javascript:updateFilterList('reg_exp')\">".__('Filter expression')."</a></td>
+                                               <td width=\"\"><a href=\"javascript:updateFilterList('feed_title')\">".__('Feed')."</a></td>
+                                               <td width=\"15%\"><a href=\"javascript:updateFilterList('filter_type')\">".__('Match')."</a></td>
+                                               <td width=\"15%\"><a href=\"javascript:updateFilterList('action_description')\">".__('Action')."</a></td>";
 
                        $lnum = 0;
                        
        
                                print "<tr class=\"$class\" $this_row_id>";
        
-                               $line["reg_exp"] = htmlspecialchars(db_unescape_string($line["reg_exp"]));
+                               $line["reg_exp"] = htmlspecialchars($line["reg_exp"]);
        
-                               if (!$line["feed_title"]) $line["feed_title"] = "All feeds";
+                               if (!$line["feed_title"]) $line["feed_title"] = __("All feeds");
 
-                               $line["feed_title"] = htmlspecialchars(db_unescape_string($line["feed_title"]));
+                               $line["feed_title"] = htmlspecialchars($line["feed_title"]);
 
                                print "<td align='center'><input onclick='toggleSelectPrefRow(this, \"filter\");' 
                                        type=\"checkbox\" id=\"FICHK-".$line["id"]."\"></td>";
 
                                if (!$enabled) {
                                        $line["reg_exp"] = "<span class=\"insensitive\">" . 
-                                               $line["reg_exp"] . " (Disabled)</span>";
+                                               $line["reg_exp"] . " " .  __("(Disabled)")."</span>";
                                        $line["feed_title"] = "<span class=\"insensitive\">" . 
                                                $line["feed_title"] . "</span>";
                                        $line["filter_type_descr"] = "<span class=\"insensitive\">" . 
                                $inverse_label = "";
 
                                if ($inverse) {
-                                       $inverse_label = " <span class='insensitive'>(Inverse)</span>";
+                                       $inverse_label = " <span class='insensitive'>".__('(Inverse)')."</span>";
                                }
        
                                print "<td><a href=\"javascript:editFilter($filter_id);\">" . 
                        }
        
                        if ($lnum == 0) {
-                               print "<tr><td colspan=\"4\" align=\"center\">No filters defined.</td></tr>";
+                               print "<tr><td colspan=\"4\" align=\"center\">".__('No filters defined.')."</td></tr>";
                        }
        
                        print "</table>";
 
-                       print "</form>";
-
                        print "<p id=\"filterOpToolbar\">";
 
-                       print "
-                                       Selection:
-                               <input type=\"submit\" class=\"button\" disabled=\"true\"
-                                       onclick=\"return editSelectedFilter()\" value=\"Edit\">
+                       print "<input type=\"submit\" class=\"button\" disabled=\"true\"
+                                       onclick=\"return editSelectedFilter()\" value=\"".__('Edit')."\">
                                <input type=\"submit\" class=\"button\" disabled=\"true\"
-                                       onclick=\"return removeSelectedFilters()\" value=\"Remove\">";
+                                       onclick=\"return removeSelectedFilters()\" value=\"".__('Remove')."\">";
 
                        print "</p>";
 
+
 /*                     print "<div class=\"insensitive\" style=\"float : right\">
                                First matching filter is used, filtering is performed
                                when importing articles from the feed.</div>"; */
 
                } else {
 
-                       print "<p>No filters defined.</p>";
+                       print "<p>".__('No filters defined.')."</p>";
 
                }
        }