]> git.wh0rd.org - tt-rss.git/blobdiff - plugins/share/init.php
various minor style updates, add danger buttons
[tt-rss.git] / plugins / share / init.php
index 552aa0a3138787c1466ff7c00b568027ba4d2d6a..0f8f8fec12633165d68d612f5e9fa97cc04c8161 100644 (file)
@@ -36,11 +36,9 @@ class Share extends Plugin {
        function hook_prefs_tab_section($id) {
                if ($id == "prefFeedsPublishedGenerated") {
 
-                       print_warning(__("You can disable all articles shared by unique URLs here."));
+                       print "<p>" . __("You can disable all articles shared by unique URLs here.") . "</p>";
 
-                       print "<p>";
-
-                       print "<button dojoType=\"dijit.form.Button\" onclick=\"return clearArticleAccessKeys()\">".
+                       print "<button class=\"danger\" dojoType=\"dijit.form.Button\" onclick=\"return clearArticleAccessKeys()\">".
                                __('Unshare all articles')."</button> ";
 
                        print "</p>";
@@ -60,7 +58,7 @@ class Share extends Plugin {
        function newkey() {
                $id = db_escape_string($_REQUEST['id']);
 
-               $uuid = db_escape_string(sha1(uniqid(rand(), true)));
+               $uuid = db_escape_string(uniqid_short());
 
                db_query("UPDATE ttrss_user_entries SET uuid = '$uuid' WHERE int_id = '$id'
                        AND owner_uid = " . $_SESSION['uid']);
@@ -69,7 +67,9 @@ class Share extends Plugin {
        }
 
        function hook_article_button($line) {
-               return "<img src=\"plugins/share/share.png\"
+               $img = $line['uuid'] ? "share.png" : "notshared.png";
+
+               return "<img id='SHARE-IMG-".$line['int_id']."' src=\"plugins/share/$img\"
                        class='tagsPic' style=\"cursor : pointer\"
                        onclick=\"shareArticle(".$line['int_id'].")\"
                        title='".__('Share by URL')."'>";
@@ -89,12 +89,12 @@ class Share extends Plugin {
                        $ref_id = db_fetch_result($result, 0, "ref_id");
 
                        if (!$uuid) {
-                               $uuid = db_escape_string(sha1(uniqid(rand(), true)));
+                               $uuid = db_escape_string(uniqid_short());
                                db_query("UPDATE ttrss_user_entries SET uuid = '$uuid' WHERE int_id = '$param'
                                        AND owner_uid = " . $_SESSION['uid']);
                        }
 
-                       print "<h2>". __("You can share this article by the following unique URL:") . "</h2>";
+                       print __("You can share this article by the following unique URL:") . "<br/>";
 
                        $url_path = get_self_url_prefix();
                        $url_path .= "/public.php?op=share&key=$uuid";