]> git.mxchange.org Git - friendica.git/commitdiff
add queue totals to admin summary page
authorfriendica <info@friendica.com>
Tue, 22 May 2012 10:44:03 +0000 (03:44 -0700)
committerfriendica <info@friendica.com>
Tue, 22 May 2012 10:44:03 +0000 (03:44 -0700)
mod/admin.php
view/admin_summary.tpl

index 1f53f112daee9fa01f8277367328dd049caac80c..d19118b78c7cb4aca9f3224cb1bf7a603f942fed 100644 (file)
@@ -115,7 +115,7 @@ function admin_content(&$a) {
        $aside['logs'] = Array($a->get_baseurl(true)."/admin/logs/", t("Logs"), "logs");
 
        $t = get_markup_template("admin_aside.tpl");
-       $a->page['aside'] = replace_macros( $t, array(
+       $a->page['aside'] .= replace_macros( $t, array(
                        '$admin' => $aside, 
                        '$h_pending' => t('User registrations waiting for confirmation'),
                        '$admurl'=> $a->get_baseurl(true)."/admin/"
@@ -182,6 +182,7 @@ function admin_page_summary(&$a) {
                Array( t('Community/Celebrity Account'), 0),
                Array( t('Automatic Friend Account'), 0)
        );
+
        $users=0;
        foreach ($r as $u){ $accounts[$u['page-flags']][1] = $u['count']; $users+= $u['count']; }
 
@@ -190,10 +191,22 @@ function admin_page_summary(&$a) {
        $r = q("SELECT COUNT(id) as `count` FROM `register`");
        $pending = $r[0]['count'];
                
+       $r = q("select count(*) as total from deliverq where 1");
+       $deliverq = (($r) ? $r[0]['total'] : 0);
+
+       $r = q("select count(*) as total from queue where 1");
+       $queue = (($r) ? $r[0]['total'] : 0);
+
+       // We can do better, but this is a quick queue status
+
+       $queues = array( 'label' => t('Message queues'), 'deliverq' => $deliverq, 'queue' => $queue );
+
+
        $t = get_markup_template("admin_summary.tpl");
        return replace_macros($t, array(
                '$title' => t('Administration'),
                '$page' => t('Summary'),
+               '$queues' => $queues,
                '$users' => Array( t('Registered users'), $users),
                '$accounts' => $accounts,
                '$pending' => Array( t('Pending registrations'), $pending),
index eed71fbe0e62152f16a7b1c53490329e835a6315..4efe1960c5a907252766bd6449130e3820d8d761 100644 (file)
@@ -1,6 +1,10 @@
 <div id='adminpage'>
        <h1>$title - $page</h1>
 
+       <dl>
+               <dt>$queues.label</dt>
+               <dd>$queues.deliverq - $queues.queue</dd>
+       </dl>
        <dl>
                <dt>$pending.0</dt>
                <dd>$pending.1</dt>