commit 33805bade577669d6a82ee573f6af9de9ecfbc14 Author: Sophia Atkinson Date: Wed Oct 2 05:31:13 2024 -0700 Initial commit diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..fdddb29 --- /dev/null +++ b/LICENSE @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to diff --git a/README.md b/README.md new file mode 100644 index 0000000..0c9e276 --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +Change Shortlink User for YOURLS Admin +==================== + +Plugin for [YOURLS](https://yourls.org) `v1.19.2`. + +*I haven't tested it with older versions so tread with caution :)* + +Description + +--- + +Allows admin to change the user of a shortlink, including setting it to nothing 😈 + +Installation + +--- + +1. In `/user/plugins`, run `git clone https://git.oldgate.org/Sophia/yourls-change-shortlink-user.git`. +2. Go to the Plugins administration page ( *eg* `http://sho.rt/admin/plugins.php` ) and activate the plugin. + +Thats all folks + +--- diff --git a/plugin.php b/plugin.php new file mode 100644 index 0000000..8c95502 --- /dev/null +++ b/plugin.php @@ -0,0 +1,70 @@ + +

Change Shortlink User

+
+

+ + +

+

+ + +

+

+ +

+
+ prepare($update_query); + $stmt->execute(array( + ':new_username' => $new_username, + ':keyword' => $keyword + )); + + // Display result + echo "

Username updated for shortlink $keyword.

"; +}