diff options
-rw-r--r-- | utils/mysql_convert_unicode.php | 106 | ||||
-rw-r--r-- | utils/stats.php | 136 |
2 files changed, 0 insertions, 242 deletions
diff --git a/utils/mysql_convert_unicode.php b/utils/mysql_convert_unicode.php deleted file mode 100644 index acc1e77af..000000000 --- a/utils/mysql_convert_unicode.php +++ /dev/null @@ -1,106 +0,0 @@ -<?php - error_reporting(E_ERROR | E_WARNING | E_PARSE); - - require_once "../sessions.php"; - - require_once "../sanity_check.php"; - require_once "../functions.php"; - require_once "../config.php"; - require_once "../db.php"; - - $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME); - - init_connection($link); - - login_sequence($link); - - $owner_uid = $_SESSION["uid"]; - - if (!SINGLE_USER_MODE && $_SESSION["access_level"] < 10) { - $_SESSION["login_error_msg"] = __("Your access level is insufficient to run this script."); - render_login_form($link); - exit; - } - - -?> - -<html> -<head> -<title>MySQL Charset Converter</title> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<link rel="stylesheet" type="text/css" href="utility.css"> -<script type="text/javascript" src="localized_js.php"></script> -</head> - -<body> - -<script type='text/javascript'> -function confirmOP() { - return confirm(__("Update the database?")); -} -</script> - -<div class="floatingLogo"><img src="images/ttrss_logo.png"></div> - -<h1><?php echo __("MySQL Charset Updater") ?></h1> - -<?php - - $op = $_POST["op"]; - - if (DB_TYPE != "mysql") { - print_warning(__("This script is for Tiny Tiny RSS installations with MySQL backend only.")); - - print "<form method=\"GET\" action=\"logout.php\"> - <input type=\"submit\" value=\"".__("Return to Tiny Tiny RSS")."\"> - </form>"; - - } else if (!$op) { - - print_warning(__("Please backup your database before proceeding.")); - - print "<p>" . __("This script will convert your Tiny Tiny RSS database to UTF-8. - Depending on current database charset you may experience data corruption (lost accent characters, etc.). - After update, you'll have to set <b>MYSQL_CHARSET</b> option in config.php to 'utf8'.") . "</p>"; - - print "<form method='POST'> - <input type='hidden' name='op' value='do'> - <input type='submit' onclick='return confirmOP()' value='".__("Perform updates")."'> - </form>"; - - } else if ($op == "do") { - - print "<p>".__("Converting database...")."</p>"; - - db_query($link, "BEGIN"); - db_query($link, "SET FOREIGN_KEY_CHECKS=0"); - - $result = db_query($link, "SHOW TABLES LIKE 'ttrss%'"); - - while ($line = db_fetch_assoc($result)) { - $vals = array_values($line); - $table = $vals[0]; - - $query = "ALTER TABLE $table CONVERT TO - CHARACTER SET 'utf8'"; - - print "<p class='query'>$query</p>"; - - db_query($link, $query); - } - - db_query($link, "SET FOREIGN_KEY_CHECKS=1"); - db_query($link, "COMMIT"); - - print "<form method=\"GET\" action=\"logout.php\"> - <input type=\"submit\" value=\"".__("Return to Tiny Tiny RSS")."\"> - </form>"; - - } - -?> - -</body> -</html> - diff --git a/utils/stats.php b/utils/stats.php deleted file mode 100644 index b8e6e06df..000000000 --- a/utils/stats.php +++ /dev/null @@ -1,136 +0,0 @@ -<?php - require_once "sessions.php"; - - require_once "sanity_check.php"; - require_once "version.php"; - require_once "config.php"; - require_once "db-prefs.php"; - require_once "functions.php"; - - $link = db_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME); - - login_sequence($link); - - if ($_SESSION["access_level"] < 10) { - print "<p>Error: your access level is insufficient to run this script.</p>"; - exit; - } -?> - -<html> -<head> - <title>Tiny Tiny Statistics</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -</head> - -<body> - -<h1>Tiny Tiny Statistics</h1> - -<h2>Counters</h2> - -<?php - $result = db_query($link, "SELECT count(id) AS cid, - SUM(LENGTH(content)) AS size - FROM ttrss_entries"); - - $total_articles = db_fetch_result($result, 0, "cid"); - $articles_size = round(db_fetch_result($result, 0, "size") / 1024); - - print "<p>Total articles stored: $total_articles (${articles_size}K)</p>"; - -/* $result = db_query($link, "SELECT COUNT(int_id) as cid,owner_uid,login - FROM ttrss_user_entries - LEFT JOIN ttrss_users ON (owner_uid = ttrss_users.id) - GROUP BY owner_uid,login ORDER BY cid DESC"); */ - - $result = db_query($link, "SELECT count(ttrss_entries.id) AS cid, - login FROM ttrss_entries - LEFT JOIN ttrss_user_entries ON (ref_id = ttrss_entries.id) - LEFT JOIN ttrss_users ON (ttrss_users.id = ttrss_user_entries.owner_uid) - GROUP BY login"); - - print "<h2>Per-user storage</h2>"; - - print "<table border width='100%'>"; - - print "<tr> - <td>Articles</td> - <td>Owner</td> - </tr>"; - - while ($line = db_fetch_assoc($result)) { - print "<tr>"; - print "<td>" . $line["cid"] . "</td>"; - print "<td>" . $line["login"] . "</td>"; - print "</tr>"; - } - - print "</table>"; - - $result = db_query($link, "SELECT COUNT(ttrss_feeds.id) AS fc, - login FROM ttrss_users, ttrss_feeds - WHERE ttrss_users.id = ttrss_feeds.owner_uid - GROUP BY login ORDER BY fc DESC"); - - print "<h2>Per-user subscriptions</h2>"; - - print "<table border width='100%'>"; - - print "<tr> - <td>Owner</td> - <td>Feeds</td> - </tr>"; - - while ($line = db_fetch_assoc($result)) { - print "<tr>"; - print "<td>" . $line["login"] . "</td>"; - print "<td>" . $line["fc"] . "</td>"; - print "</tr>"; - } - - print "</table>"; - - print "<h2>User subscriptions</h2>"; - - $result = db_query($link, "SELECT title,feed_url,site_url,login, - (SELECT count(int_id) FROM ttrss_user_entries - WHERE feed_id = ttrss_feeds.id) AS num_articles, - (SELECT count(int_id) FROM ttrss_user_entries - WHERE feed_id = ttrss_feeds.id AND unread = true) AS num_articles_unread - FROM ttrss_feeds,ttrss_users - WHERE owner_uid = ttrss_users.id ORDER BY login"); - - print "<table border width='100%'>"; - print "<tr> - <td>Site</td> - <td>Feed</td> - <td>Owner</td> - <td>Stored Articles</td> - <td>Unread Articles</td> - </tr>"; - - $cur_login = ""; - - while ($line = db_fetch_assoc($result)) { - print "<tr>"; - print "<td><a href=\"".$line["site_url"]."\">".$line["title"]."</a></td>"; - print "<td><a href=\"".$line["feed_url"]."\">".$line["feed_url"]."</a></td>"; - print "<td>" . $line["login"] . "</td>"; - print "<td>" . $line["num_articles"] . "</td>"; - print "<td>" . $line["num_articles_unread"] . "</td>"; - print "</tr>"; - - if ($cur_login != $line["login"] && $cur_login != "") { - print "<tr><td> </td></tr>"; - $cur_login = $line["login"]; - } - } - - print "</table>"; - -?> -</pre> - -</body> -</html> |