high level queue inspector - needs a lot more, like the ability to dump certain destinations and indicating known dead sites, but this is a start
This commit is contained in:
parent
5d57df2694
commit
a00c072f02
@ -17,6 +17,7 @@ We need much more than this, but here are areas where developers can help. Pleas
|
|||||||
[li]implement openid server interface[/li]
|
[li]implement openid server interface[/li]
|
||||||
[li]Write more webpage layouts[/li]
|
[li]Write more webpage layouts[/li]
|
||||||
[li]Write more webpage widgets[/li]
|
[li]Write more webpage widgets[/li]
|
||||||
|
[li]restricted access OAuth clients[/li]
|
||||||
[li](Advanced) create a UI for building Comanche pages[/li]
|
[li](Advanced) create a UI for building Comanche pages[/li]
|
||||||
[li]Extend WebDAV to provide desktop access to photo albums[/li]
|
[li]Extend WebDAV to provide desktop access to photo albums[/li]
|
||||||
[li]External post connectors - create standard interface[/li]
|
[li]External post connectors - create standard interface[/li]
|
||||||
|
@ -99,7 +99,8 @@ function admin_content(&$a) {
|
|||||||
'channels' => Array($a->get_baseurl(true)."/admin/channels/", t("Channels") , "channels"),
|
'channels' => Array($a->get_baseurl(true)."/admin/channels/", t("Channels") , "channels"),
|
||||||
'plugins' => Array($a->get_baseurl(true)."/admin/plugins/", t("Plugins") , "plugins"),
|
'plugins' => Array($a->get_baseurl(true)."/admin/plugins/", t("Plugins") , "plugins"),
|
||||||
'themes' => Array($a->get_baseurl(true)."/admin/themes/", t("Themes") , "themes"),
|
'themes' => Array($a->get_baseurl(true)."/admin/themes/", t("Themes") , "themes"),
|
||||||
'hubloc' => Array($a->get_baseurl(true)."/admin/hubloc/", t("Server") , "server"),
|
'queue' => array(z_root() . '/admin/queue', t('Inspect queue'), 'queue'),
|
||||||
|
// 'hubloc' => Array($a->get_baseurl(true)."/admin/hubloc/", t("Server") , "server"),
|
||||||
'profs' => array(z_root() . '/admin/profs', t('Profile Config'), 'profs'),
|
'profs' => array(z_root() . '/admin/profs', t('Profile Config'), 'profs'),
|
||||||
'dbsync' => Array($a->get_baseurl(true)."/admin/dbsync/", t('DB updates'), "dbsync")
|
'dbsync' => Array($a->get_baseurl(true)."/admin/dbsync/", t('DB updates'), "dbsync")
|
||||||
);
|
);
|
||||||
@ -164,6 +165,9 @@ function admin_content(&$a) {
|
|||||||
case 'profs':
|
case 'profs':
|
||||||
$o = admin_page_profs($a);
|
$o = admin_page_profs($a);
|
||||||
break;
|
break;
|
||||||
|
case 'queue':
|
||||||
|
$o = admin_page_queue($a);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
notice( t("Item not found.") );
|
notice( t("Item not found.") );
|
||||||
}
|
}
|
||||||
@ -583,6 +587,26 @@ function admin_page_dbsync(&$a) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function admin_page_queue($a) {
|
||||||
|
$o = '';
|
||||||
|
|
||||||
|
$r = q("select count(outq_posturl) as total, outq_posturl from outq
|
||||||
|
where outq_delivered = 0 group by outq_posturl order by total desc");
|
||||||
|
|
||||||
|
$o .= '<h3>' . t('Queue Statistics') . '</h3>';
|
||||||
|
|
||||||
|
if($r) {
|
||||||
|
$o .= '<table><tr><td>' . t('Total Entries') . ' </td><td>' . t('Destination URL') . '</td></tr>';
|
||||||
|
foreach($r as $rr) {
|
||||||
|
$o .= '<tr><td>' . $rr['total'] . '</td><td>' . $rr['outq_posturl'] . '</td></tr>';
|
||||||
|
}
|
||||||
|
$o .= '</table>';
|
||||||
|
}
|
||||||
|
|
||||||
|
return $o;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Users admin page
|
* Users admin page
|
||||||
*
|
*
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
<li><a href='{{$admin.site.0}}'>{{$admin.site.1}}</a></li>
|
<li><a href='{{$admin.site.0}}'>{{$admin.site.1}}</a></li>
|
||||||
<li><a href='{{$admin.users.0}}'>{{$admin.users.1}}<span id='pending-update' title='{{$h_pending}}'></span></a></li>
|
<li><a href='{{$admin.users.0}}'>{{$admin.users.1}}<span id='pending-update' title='{{$h_pending}}'></span></a></li>
|
||||||
<li><a href='{{$admin.channels.0}}'>{{$admin.channels.1}}</a></li>
|
<li><a href='{{$admin.channels.0}}'>{{$admin.channels.1}}</a></li>
|
||||||
|
<li><a href='{{$admin.queue.0}}'>{{$admin.queue.1}}</a></li>
|
||||||
<li><a href='{{$admin.plugins.0}}'>{{$admin.plugins.1}}</a></li>
|
<li><a href='{{$admin.plugins.0}}'>{{$admin.plugins.1}}</a></li>
|
||||||
<li><a href='{{$admin.themes.0}}'>{{$admin.themes.1}}</a></li>
|
<li><a href='{{$admin.themes.0}}'>{{$admin.themes.1}}</a></li>
|
||||||
<li><a href='{{$admin.dbsync.0}}'>{{$admin.dbsync.1}}</a></li>
|
<li><a href='{{$admin.dbsync.0}}'>{{$admin.dbsync.1}}</a></li>
|
||||||
|
Reference in New Issue
Block a user