Outsourcing of the fixed statistics panel in a plugin

continue with #363
This commit is contained in:
Fraenkiman 2024-04-12 03:25:09 +02:00
parent 05b6906596
commit 67db5eec09
14 changed files with 22 additions and 27 deletions

View File

@ -1,5 +1,5 @@
<?php
$lang ['admin'] ['entry'] ['submenu'] = 'Statistiky';
$lang ['admin'] ['entry'] ['submenu'] ['stats'] = 'Statistiky';
$lang ['admin'] ['entry'] ['stats'] = array(
'head' => 'Statistiky',

View File

@ -1,5 +1,5 @@
<?php
$lang ['admin'] ['entry'] ['submenu'] = 'Statistik';
$lang ['admin'] ['entry'] ['submenu'] ['stats'] = 'Statistik';
$lang ['admin'] ['entry'] ['stats'] = array(
'head' => 'Statistik',

View File

@ -1,5 +1,5 @@
<?php
$lang ['admin'] ['entry'] ['submenu'] = 'Statistiken';
$lang ['admin'] ['entry'] ['submenu'] ['stats'] = 'Statistiken';
$lang ['admin'] ['entry'] ['stats'] = array(
'head' => 'Statistiken',

View File

@ -1,5 +1,5 @@
<?php
$lang ['admin'] ['entry'] ['submenu'] = 'Στατιστική';
$lang ['admin'] ['entry'] ['submenu'] ['stats'] = 'Στατιστική';
$lang ['admin'] ['entry'] ['stats'] = array(
'head' => 'Στατιστική',

View File

@ -1,5 +1,5 @@
<?php
$lang ['admin'] ['entry'] ['submenu'] = 'Stats';
$lang ['admin'] ['entry'] ['submenu'] ['stats'] = 'Stats';
$lang ['admin'] ['entry'] ['stats'] = array(
'head' => 'Stats',

View File

@ -1,5 +1,5 @@
<?php
$lang ['admin'] ['entry'] ['submenu'] = 'Estadísticas';
$lang ['admin'] ['entry'] ['submenu'] ['stats'] = 'Estadísticas';
$lang ['admin'] ['entry'] ['stats'] = array(
'head' => 'Estadísticas',

View File

@ -1,5 +1,5 @@
<?php
$lang ['admin'] ['entry'] ['submenu'] = 'Statistiques';
$lang ['admin'] ['entry'] ['submenu'] ['stats'] = 'Statistiques';
$lang ['admin'] ['entry'] ['stats'] = array(
'head' => 'Statistiques',

View File

@ -1,5 +1,5 @@
<?php
$lang ['admin'] ['entry'] ['submenu'] = 'Statistiche';
$lang ['admin'] ['entry'] ['submenu'] ['stats'] = 'Statistiche';
$lang ['admin'] ['entry'] ['stats'] = array(
'head' => 'Statistiche',

View File

@ -1,5 +1,5 @@
<?php
$lang ['admin'] ['entry'] ['submenu'] = '統計情報';
$lang ['admin'] ['entry'] ['submenu'] ['stats'] = '統計情報';
$lang ['admin'] ['entry'] ['stats'] = array(
'head' => '統計情報',

View File

@ -1,5 +1,5 @@
<?php
$lang ['admin'] ['entry'] ['submenu'] = 'Statistieken';
$lang ['admin'] ['entry'] ['submenu'] ['stats'] = 'Statistieken';
$lang ['admin'] ['entry'] ['stats'] = array(
'head' => 'Statistieken',

View File

@ -1,5 +1,5 @@
<?php
$lang ['admin'] ['entry'] ['submenu'] = 'Estatísticas';
$lang ['admin'] ['entry'] ['submenu'] ['stats'] = 'Estatísticas';
$lang ['admin'] ['entry'] ['stats'] = array(
'head' => 'Estatísticas',

View File

@ -1,5 +1,5 @@
<?php
$lang ['admin'] ['entry'] ['submenu'] = 'Статистика';
$lang ['admin'] ['entry'] ['submenu'] ['stats'] = 'Статистика';
$lang ['admin'] ['entry'] ['stats'] = array(
'head' => 'Статистика',

View File

@ -1,5 +1,5 @@
<?php
$lang ['admin'] ['entry'] ['submenu'] = 'Statistika';
$lang ['admin'] ['entry'] ['submenu'] ['stats'] = 'Statistika';
$lang ['admin'] ['entry'] ['stats'] = array(
'head' => 'Statistika',

View File

@ -7,9 +7,6 @@
* Author: FlatPress
* Author URI: https://flatpress.org
*/
require_once ABS_PATH . 'defaults.php';
require_once INCLUDES_DIR . 'includes.php';
if (class_exists('AdminPanelAction')) {
@ -17,7 +14,6 @@ if (class_exists('AdminPanelAction')) {
var $lang = 'plugin:stats';
function format_number($num, $sep) {
$ss = $sep * $sep;
$i = 0;
@ -34,22 +30,21 @@ if (class_exists('AdminPanelAction')) {
global $lang;
$lang = lang_load('plugin:stats');
$lang ['admin'] ['entry'] ['stats'] = array();
$this->smarty->assign('admin_resource', 'plugin:stats/admin.plugin.stats');
}
function main() {
global $fpdb;
global $fpdb, $lang;
$lang = lang_load('plugin:stats');
$fpdb->query(array(
'count' => -1, // show all
'fullparse' => true
));
$q = $fpdb->getQuery();
$comments =
$entries = array(
'count' => 0,
@ -58,15 +53,15 @@ if (class_exists('AdminPanelAction')) {
'size' => 0,
'topten' => array()
);
$entries ['comments'] = 0;
$toplist = array();
while ($q->hasMore()) {
list($id, $e) = $q->getEntry();
$entries ['count'] ++;
$entries ['words'] += str_word_count($e ['subject']) + str_word_count($e ['content']);