1
0
Fork 0

localizing and phpDoc-stuff

Dieser Commit ist enthalten in:
Oldperl 2011-08-24 09:20:32 +00:00
Ursprung 4b28c7778e
Commit f757d702b1
5 geänderte Dateien mit 158 neuen und 23 gelöschten Zeilen

Datei anzeigen

@ -59,10 +59,10 @@ if(substr($_SERVER['SERVER_NAME'],0,4) == 'www.') {
}
### localization
if(!load_plugin_textdomain('semmelstatzR','/wp-content/languages/')) {
//if(!load_plugin_textdomain('semmelstatzR','/wp-content/languages/')) {
$plugin_dir = basename(dirname(__FILE__));
load_plugin_textdomain('semmelstatzR',null,$plugin_dir.'/locale/');
}
//}
include_once SEMMELSTATZR_SRVPATH.'/includes/functions.semr.php';
include_once SEMMELSTATZR_SRVPATH.'/includes/functions.semr_template.php';
@ -93,12 +93,12 @@ if(is_admin() == true) {
add_menu_page('SemmelstatzR','SemmelstatzR', 'manage_statz', 'semmelstatzR/semmelstatzR-statz.php', '', plugins_url('semmelstatzR/img/statz_small.png'));
}
if (function_exists('add_submenu_page')) {
add_submenu_page('semmelstatzR/semmelstatzR-statz.php', semr_e('Current Statz'), semr_e('Current Statz'), 'manage_statz', 'semmelstatzR/semmelstatzR-statz.php');
add_submenu_page('semmelstatzR/semmelstatzR-statz.php', semr_e('History'), semr_e('History'), 'manage_statz', 'semmelstatzR/semmelstatzR-history.php');
add_submenu_page('semmelstatzR/semmelstatzR-statz.php', semr_e('Log'), semr_e('Log'), 'manage_statz', 'semmelstatzR/semmelstatzR-log.php');
add_submenu_page('semmelstatzR/semmelstatzR-statz.php', semr_e('Database'), semr_e('Database'), 'manage_statz', 'semmelstatzR/semmelstatzR-database.php');
add_submenu_page('semmelstatzR/semmelstatzR-statz.php', semr_e('Templates'), semr_e('Templates'), 'manage_statz', 'semmelstatzR/semmelstatzR-templates.php');
add_submenu_page('semmelstatzR/semmelstatzR-statz.php', semr_e('Options'), semr_e('Options'), 'manage_statz', 'semmelstatzR/semmelstatzR-options.php');
add_submenu_page('semmelstatzR/semmelstatzR-statz.php', semr_i18n('Current Statz'), semr_i18n('Current Statz'), 'manage_statz', 'semmelstatzR/semmelstatzR-statz.php');
add_submenu_page('semmelstatzR/semmelstatzR-statz.php', semr_i18n('History'), semr_i18n('History'), 'manage_statz', 'semmelstatzR/semmelstatzR-history.php');
add_submenu_page('semmelstatzR/semmelstatzR-statz.php', semr_i18n('Log'), semr_i18n('Log'), 'manage_statz', 'semmelstatzR/semmelstatzR-log.php');
add_submenu_page('semmelstatzR/semmelstatzR-statz.php', semr_i18n('Database'), semr_i18n('Database'), 'manage_statz', 'semmelstatzR/semmelstatzR-database.php');
add_submenu_page('semmelstatzR/semmelstatzR-statz.php', semr_i18n('Templates'), semr_i18n('Templates'), 'manage_statz', 'semmelstatzR/semmelstatzR-templates.php');
add_submenu_page('semmelstatzR/semmelstatzR-statz.php', semr_i18n('Options'), semr_i18n('Options'), 'manage_statz', 'semmelstatzR/semmelstatzR-options.php');
}
}
add_action('admin_menu', 'semmelstatzR_menu');
@ -151,8 +151,6 @@ if(is_admin() == true) {
add_action('init', 'sem_init_options');
### End write defaults to options-array
} else {
}
@ -288,21 +286,27 @@ function sem_dashboardStatz_control() {
if ( 'POST' == $_SERVER['REQUEST_METHOD'] && isset($_POST['dashboard-sem-dashboardStatz']) ) {
$number = absint( $_POST['dashboard-sem-dashboardStatz']['items'] );
$number = ($number > 20)?20:$number;
$widget_options['dashboard_sem_dashboardStatz']['items'] = $number;
update_option( 'dashboard_widget_options', $widget_options );
}
$number = isset( $widget_options['dashboard_sem_dashboardStatz']['items'] ) ? (int) $widget_options['dashboard_sem_dashboardStatz']['items'] : '';
echo '<p><label for="sem-number">' . __('Number of Whatever:') . '</label>';
echo '<p><label for="sem-number">' . semr_i18n('Number of Items (max. 10):') . '</label>';
echo '<input id="sem-number" name="dashboard-sem-dashboardStatz[items]" type="text" value="' . $number . '" size="3" /></p>';
print_r($widget_options['dashboard_sem_dashboardStatz']);
//print_r($widget_options['dashboard_sem_dashboardStatz']);
}
### Widget für die Mini-STATZ
add_action('wp_dashboard_setup', 'sem_dashboardStatz_setup');
/**
* Callback generating a small dashboard widget
*
* @uses sem_showTodayStatz() to generate the content
* @uses wp_add_dashboard_widget() to generate widget
*
* @return void
*/
function sem_dashboardStatz_setup() {
$sem_options = get_option('semmelstatzR_options'); ### optionsarray auslesen
if(!current_user_can('manage_statz')) return;
@ -310,14 +314,21 @@ function sem_dashboardStatz_setup() {
wp_add_dashboard_widget( 'sem_dashboardStatz', 'SemmelstatzR', 'sem_dashboardStatz_show', 'sem_dashboardStatz_control' );
}
### Mini-Statz für Dashboard-Widget & AKTUELL-Anzeige
add_action('wp_dashboard_setup', 'sem_dashboardStatz_setup');
/**
* generates and returns content for a small dashboard widget
*
* @global wpdb $wpdb
* @return string formated string/html for dashboard
*/
function sem_showTodayStatz() {
global $wpdb;
$thedays = $wpdb->get_results("SELECT COUNT(ip) AS hits, COUNT(DISTINCT ip) AS visitors, COUNT(DISTINCT referer)
AS referers, substring(time,1,10) AS date FROM ".$wpdb->statz." WHERE time >= CURDATE() GROUP BY date");
//$thedays = array(array('hits' => 33));
if (empty($thedays)) {
return "<small>".__("... no entries", "semmelstatzR")."</small>";
return "<small>".semr_i18n("... no entries")."</small>";
}
foreach($thedays as $key=>$theday) {
$date = mysql2date("l",$theday->date);
@ -325,8 +336,8 @@ function sem_dashboardStatz_setup() {
$visitors = $theday->visitors;
$referers = $theday->referers;
}
return sprintf(_n("%d Visitor","%d Visitors",$visitors, "semmelstatzR"),$visitors)." - "
.sprintf(_n("%d Hit","%d Hits",$hits, "semmelstatzR"),$hits)." - "
.sprintf(_n("%d Referrer","%d Referrers",$referer, "semmelstatzR"),$referers);
return sprintf(semr_i18np("%d Visitor","%d Visitors",$visitors),$visitors)." - "
.sprintf(semr_i18np("%d Hit","%d Hits",$hits),$hits)." - "
.sprintf(semr_i18np("%d Referer","%d Referers",$referers),$referers);
}
?>