Plugin updates

This commit is contained in:
nikolark committed 2014-10-18 14:28:57 +02:00
1 parent 93053cd8d5
commit cb55845271
61 files changed
+11673 -3250

No files matched your search

@@ -53,9 +53,6 @@ class Google_Calendar_Events_Admin {
// Add admin styles
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_styles' ) );
// Add admin scripts
add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_scripts' ) );
// Add the options page and menu item.
add_action( 'admin_menu', array( $this, 'add_plugin_admin_menu' ), 2 );
}
@@ -76,20 +73,6 @@ class Google_Calendar_Events_Admin {
include_once( 'views/admin/admin.php' );
}
/**
* Enqueue scripts for the admin area
*
* @since 2.0.0
*/
public function enqueue_admin_scripts() {
wp_enqueue_script( 'jquery' );
wp_enqueue_script( 'jquery-ui-datepicker' );
wp_enqueue_script( 'gce-admin', plugins_url( 'js/admin.js', __FILE__ ), array( 'jquery' ), $this->version, true );
}
/**
* Enqueue styles for the admin area
*
@@ -18,7 +18,7 @@ class Google_Calendar_Events {
*
* @var string
*/
protected $version = '2.0.1';
protected $version = '2.0.6';
/**
* Unique identifier for the plugin.
@@ -64,12 +64,9 @@ class Google_Calendar_Events {
add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_public_scripts' ) );
add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_public_styles' ) );
// AJAX
// Load plugin text domain
add_action( 'plugins_loaded', array( $this, 'plugin_textdomain' ) );
$this->plugin_textdomain();
}
/**
@@ -140,7 +137,8 @@ class Google_Calendar_Events {
wp_localize_script( $this->plugin_slug . '-public', 'gce',
array(
'ajaxurl' => admin_url( 'admin-ajax.php' )
'ajaxurl' => admin_url( 'admin-ajax.php' ),
'ajaxnonce' => wp_create_nonce( 'gce_ajax_nonce' )
) );
}
@@ -50,3 +50,7 @@
color: #8a6d3b;
padding: 15px;
}
#gce_feed_meta .inside code {
word-break: break-all;
}
@@ -1,222 +1,219 @@
/**
* Public facing CSS file
*
* @package GCE
* @author Phil Derksen <pderksen@gmail.com>, Nick Young <mycorpweb@gmail.com>
* @license GPL-2.0+
* @copyright 2014 Phil Derksen
*/
/* PAGE GRID */
.gce-page-grid .gce-calendar .gce-caption{ /* Caption at top of calendar */
color:#333333;
text-align:center;
}
.gce-page-grid .gce-calendar{ /* Main calendar table */
width:100%;
border-collapse:collapse;
border:1px solid #CCCCCC;
color:#CCCCCC;
}
.gce-page-grid .gce-calendar th{ /* Day headings (S, M etc.) */
border:1px solid #CCCCCC;
text-align:center;
width:14.29%;
padding:0;
}
.gce-page-grid .gce-calendar td{ /* Day table cells */
border:1px solid #CCCCCC;
text-align:center;
height:80px;
vertical-align:middle;
padding:0;
}
.gce-page-grid .gce-calendar .gce-has-events{ /* Table cells with events */
color:#333333;
cursor:pointer;
}
.gce-page-grid .gce-calendar .gce-event-info{ /* Event information */
display:none; /* Important! */
}
.gce-page-grid .gce-calendar .gce-day-number{ /* Day number span */
font-size:2em;
}
.gce-page-grid .gce-calendar .gce-today{ /* Table cell that represents today */
background-color:#DDDDDD;
}
.gce-page-grid .gce-calendar .gce-next,
.gce-page-grid .gce-calendar .gce-prev{ /* Previous and next month links */
cursor:pointer;
display:inline-block;
width:5%;
white-space: nowrap;
}
.gce-page-grid .gce-calendar .gce-prev{
float: left;
}
.gce-page-grid .gce-calendar .gce-month-title{ /* Month title */
display:inline-block;
width:80%;
}
.gce-page-grid .gce-calendar th abbr{ /* Day letter abbreviation */
border-bottom:none;
}
/* PAGE LIST */
.gce-page-list .gce-list p{ /* Each piece of information in the list */
margin:0;
}
.gce-page-list .gce-list p span,
.gce-page-list .gce-list div span{ /* The text displayed before each piece of info, 'Starts:' for example */
color:#999999;
}
.gce-page-list .gce-list .gce-list-event{ /* The event title */
background-color:#DDDDDD;
}
.gce-page-list .gce-list .gce-list-title{ /* The title (not the same as event title) */
font-weight:bold;
}
.gce-page-list .gce-list ul{
list-style-type:none;
margin:0;
padding:0;
}
/* WIDGET GRID */
.gce-widget-grid .gce-calendar .gce-caption{
text-align:center;
}
.gce-widget-grid .gce-calendar{ /* Main calendar table */
width:100%;
border:1px solid #CCCCCC;
border-collapse:collapse;
}
.gce-widget-grid .gce-calendar th{ /* Day headings (S, M etc.) */
width:14.29%;
border:1px solid #CCCCCC;
text-align:center;
}
.gce-widget-grid .gce-calendar td{ /* Day table cells */
color:#CCCCCC;
width:14.29%;
border:1px solid #CCCCCC;
text-align:center;
}
.gce-widget-grid .gce-calendar .gce-has-events{ /* Table cells with events */
cursor:pointer;
color:#666666;
}
.gce-widget-grid .gce-calendar .gce-today{ /* Table cell that represents today */
background-color:#DDDDDD;
}
.gce-widget-grid .gce-calendar .gce-event-info{ /* Event information */
display:none; /* Important! */
}
.gce-widget-grid .gce-calendar .gce-next,
.gce-widget-grid .gce-calendar .gce-prev{ /* Prev and next month links */
cursor:pointer;
display:inline-block;
width:5%;
white-space: nowrap;
}
.gce-widget-grid .gce-calendar .gce-prev{
float: left;
}
.gce-widget-grid .gce-calendar .gce-month-title{ /* Month title in caption at top of table */
display:inline-block;
width:80%;
}
.gce-widget-grid .gce-calendar th abbr{ /* Day name abbreviations */
border-bottom:none;
}
/* WIDGET LIST */
.gce-widget-list .gce-list p{ /* Each piece of information in the list */
margin:0;
}
.gce-widget-list .gce-list p span,
.gce-widget-list .gce-list div span{ /* The text displayed before each piece of info, 'Starts:' for example */
color:#999999;
}
.gce-widget-list .gce-list .gce-list-event{ /* The event title */
background-color:#DDDDDD;
}
.gce-widget-list .gce-list .gce-list-title{ /* The title (not the same as event title) */
font-weight:bold;
}
.gce-widget-list .gce-list ul{
list-style-type:none;
margin:0;
padding:0;
}
/* TOOLTIP */
.gce-event-info{ /* Tooltip container */
background-color:#FFFFFF;
border:1px solid #333333;
max-width:300px;
}
.gce-event-info .gce-tooltip-title{ /* 'Events on...' text */
margin:5px;
font-weight:bold;
font-size:1.2em;
}
.gce-event-info ul{ /* Events list */
padding:0;
margin:5px;
list-style-type:none;
}
.gce-event-info ul li{ /* Event list item */
margin:10px 0 0 0;
}
.gce-event-info ul li p{ /* Each piece of information */
margin:0;
}
.gce-event-info ul li p span,
.gce-event-info ul li div span{ /* The text displayed before each piece of info, 'Starts:' for example */
color:#999999;
}
.gce-event-info .gce-tooltip-event{ /* The event title */
background-color:#DDDDDD;
font-weight:bold;
}
/**
* Public facing CSS file
*
* @package GCE
* @author Phil Derksen <pderksen@gmail.com>, Nick Young <mycorpweb@gmail.com>
* @license GPL-2.0+
* @copyright 2014 Phil Derksen
*/
/* Base line-height for all views & tooltip */
.gce-page-grid,
.gce-page-list,
.gce-widget-grid,
.gce-widget-list,
.gce-event-info {
line-height: 1.5;
}
/* Month & list titles for all views */
.gce-month-title,
.gce-list-title {
font-weight: bold;
padding-bottom: 5px;
}
/* Event titles with shaded background for all views */
.gce-list-event,
.gce-tooltip-event {
background-color: #ddd;
padding: 0 5px;
}
/* PAGE GRID */
.gce-page-grid .gce-calendar .gce-caption{ /* Caption at top of calendar */
color:#333333;
text-align:center;
}
.gce-page-grid .gce-calendar{ /* Main calendar table */
width:100%;
border-collapse:collapse;
border:1px solid #CCCCCC;
color:#CCCCCC;
}
.gce-page-grid .gce-calendar th{ /* Day headings (S, M etc.) */
border:1px solid #CCCCCC;
text-align:center;
width:14.29%;
padding:0;
}
.gce-page-grid .gce-calendar td{ /* Day table cells */
border:1px solid #CCCCCC;
text-align:center;
height:80px;
vertical-align:middle;
padding:0;
}
.gce-page-grid .gce-calendar .gce-has-events{ /* Table cells with events */
color:#333333;
cursor:pointer;
}
.gce-page-grid .gce-calendar .gce-event-info{ /* Event information */
display:none; /* Important! */
}
.gce-page-grid .gce-calendar .gce-day-number{ /* Day number span */
font-size:2em;
}
.gce-page-grid .gce-calendar .gce-today{ /* Table cell that represents today */
background-color:#DDDDDD;
}
.gce-page-grid .gce-calendar th abbr{ /* Day letter abbreviation */
border-bottom:none;
}
/* PAGE LIST */
.gce-page-list .gce-feed {
padding-bottom: 10px;
}
.gce-page-list .gce-list p{ /* Each piece of information in the list */
margin:0;
}
.gce-page-list .gce-list p span,
.gce-page-list .gce-list div span{ /* The text displayed before each piece of info, 'Starts:' for example */
color:#999999;
}
/* WIDGET GRID */
.gce-widget-grid .gce-calendar .gce-caption{
text-align:center;
}
.gce-widget-grid .gce-calendar{ /* Main calendar table */
width:100%;
border:1px solid #CCCCCC;
border-collapse:collapse;
}
.gce-widget-grid .gce-calendar th{ /* Day headings (S, M etc.) */
width:14.29%;
border:1px solid #CCCCCC;
text-align:center;
}
.gce-widget-grid .gce-calendar td{ /* Day table cells */
color:#CCCCCC;
width:14.29%;
border:1px solid #CCCCCC;
text-align:center;
}
.gce-widget-grid .gce-calendar .gce-has-events{ /* Table cells with events */
cursor:pointer;
color:#666666;
}
.gce-widget-grid .gce-calendar .gce-today{ /* Table cell that represents today */
background-color:#DDDDDD;
}
.gce-widget-grid .gce-calendar .gce-event-info{ /* Event information */
display:none; /* Important! */
}
.gce-widget-grid .gce-calendar th abbr{ /* Day name abbreviations */
border-bottom:none;
}
/* WIDGET LIST */
.gce-widget-list .gce-list p{ /* Each piece of information in the list */
margin:0;
}
.gce-widget-list .gce-list p span,
.gce-widget-list .gce-list div span{ /* The text displayed before each piece of info, 'Starts:' for example */
color:#999999;
}
/* TOOLTIP */
.gce-event-info{ /* Tooltip container */
background-color:#FFFFFF;
border:1px solid #333333;
max-width:300px;
}
.gce-event-info .gce-tooltip-title{ /* 'Events on...' text */
margin:5px;
font-weight:bold;
font-size:1.2em;
}
.gce-event-info ul{ /* Events list */
padding:0;
margin:5px;
list-style-type:none;
}
.gce-event-info ul li{ /* Event list item */
margin:10px 0 0 0;
}
.gce-event-info ul li p{ /* Each piece of information */
margin:0;
}
.gce-event-info ul li p span,
.gce-event-info ul li div span{ /* The text displayed before each piece of info, 'Starts:' for example */
color:#999999;
}
/** Calendar navigation bar, Prev/Next links & month title. **/
.gce-navbar {
width: 100%;
text-align: center;
clear: both;
overflow: hidden;
}
.gce-next,
.gce-prev {
white-space: nowrap;
}
.gce-prev {
float: left;
}
.gce-next {
float: right;
}
.gce-month-title {
display: inline-block;
margin: 0 auto;
white-space: nowrap;
}
/* Grouped List */
.gce-list-grouped .gce-feed {
margin-left: 5%;
}
@@ -1,60 +1,60 @@
<?php
/**
* Google Calendar Events
*
* @package GCE
* @author Phil Derksen <pderksen@gmail.com>, Nick Young <mycorpweb@gmail.com>
* @license GPL-2.0+
* @link http://philderksen.com
* @copyright 2014 Phil Derksen
*
* @wordpress-plugin
* Plugin Name: Google Calendar Events
* Plugin URI: https://github.com/pderksen/WP-Google-Calendar-Events
* Description: Parses Google Calendar feeds and displays the events as a calendar grid or list on a page, post or widget.
* Version: 2.0.1
* Author: Phil Derksen
* Author URI: http://philderksen.com
* License: GPL-2.0+
* License URI: http://www.gnu.org/licenses/gpl-2.0.txt
* Text Domain: gce
* Domain Path: /languages
*/
// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
die;
}
/*
* Include the main plugin file
*
* @since 2.0.0
*/
require_once( 'class-google-calendar-events.php' );
/**
* Define constant pointing to this file
*
* @since 2.0.0
*/
if( ! defined( 'GCE_MAIN_FILE' ) ) {
define( 'GCE_MAIN_FILE', __FILE__ );
}
/*
* Get instance of our plugin
*
* @since 2.0.0
*/
add_action( 'plugins_loaded', array( 'Google_Calendar_Events', 'get_instance' ) );
/*
* If we are in admin then load the Admin class
*
* @since 2.0.0
*/
if ( is_admin() && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) ) {
require_once( 'class-google-calendar-events-admin.php' );
add_action( 'plugins_loaded', array( 'Google_Calendar_Events_Admin', 'get_instance' ) );
}
<?php
/**
* Google Calendar Events
*
* @package GCE
* @author Phil Derksen <pderksen@gmail.com>, Nick Young <mycorpweb@gmail.com>
* @license GPL-2.0+
* @link http://philderksen.com
* @copyright 2014 Phil Derksen
*
* @wordpress-plugin
* Plugin Name: Google Calendar Events
* Plugin URI: https://github.com/pderksen/WP-Google-Calendar-Events
* Description: Parses Google Calendar feeds and displays the events as a calendar grid or list on a page, post or widget.
* Version: 2.0.6
* Author: Phil Derksen
* Author URI: http://philderksen.com
* License: GPL-2.0+
* License URI: http://www.gnu.org/licenses/gpl-2.0.txt
* Text Domain: gce
* Domain Path: /languages
*/
// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
die;
}
/*
* Include the main plugin file
*
* @since 2.0.0
*/
require_once( 'class-google-calendar-events.php' );
/**
* Define constant pointing to this file
*
* @since 2.0.0
*/
if( ! defined( 'GCE_MAIN_FILE' ) ) {
define( 'GCE_MAIN_FILE', __FILE__ );
}
/*
* Get instance of our plugin
*
* @since 2.0.0
*/
add_action( 'plugins_loaded', array( 'Google_Calendar_Events', 'get_instance' ) );
/*
* If we are in admin then load the Admin class
*
* @since 2.0.0
*/
if ( is_admin() && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) ) {
require_once( 'class-google-calendar-events-admin.php' );
add_action( 'plugins_loaded', array( 'Google_Calendar_Events_Admin', 'get_instance' ) );
}
@@ -43,6 +43,14 @@ function gce_default_editor_content( $content, $post ) {
add_post_meta( $post->ID, 'gce_retrieve_from', 'today' );
add_post_meta( $post->ID, 'gce_retrieve_until', 'end_time' );
add_post_meta( $post->ID, 'gce_cache', 43200 );
add_post_meta( $post->ID, 'gce_paging', 1 );
add_post_meta( $post->ID, 'gce_list_max_num', 7 );
add_post_meta( $post->ID, 'gce_list_max_length', 'days' );
add_post_meta( $post->ID, 'gce_list_start_offset_num', '0' );
add_post_meta( $post->ID, 'gce_feed_start', '1' );
add_post_meta( $post->ID, 'gce_feed_start_interval', 'months' );
add_post_meta( $post->ID, 'gce_feed_end', '2' );
add_post_meta( $post->ID, 'gce_feed_end_interval', 'years' );
// Default Simple Display Options
add_post_meta( $post->ID, 'gce_display_start', 'time' );
@@ -60,3 +68,19 @@ function gce_default_editor_content( $content, $post ) {
return $content;
}
add_filter( 'default_content', 'gce_default_editor_content', 10, 2 );
function gce_add_cache_button() {
global $post;
if( $post->post_type == 'gce_feed' ) {
$html = '<div id="gce-clear-cache">' .
'<a href="' . add_query_arg( array( 'clear_cache' => true ) ) . '">' . __( 'Clear Cache', 'gce' ) . '</a>' .
'</div>';
echo $html;
}
}
add_action( 'post_submitbox_start', 'gce_add_cache_button' );
@@ -26,6 +26,16 @@ function gce_upgrade() {
if( version_compare( $version, '2.0.0-beta1', '<' ) && false === get_option( 'gce_upgrade_has_run' ) ) {
gce_v2_upgrade();
}
// Version 2.0.4 upgrade
if( version_compare( $version, '2.0.4', '<' ) ) {
gce_v204_upgrade();
}
// Version 2.0.6 upgrade
if( version_compare( $version, '2.0.6', '<' ) ) {
gce_v206_upgrade();
}
}
$new_version = Google_Calendar_Events::get_instance()->get_plugin_version();
@@ -34,6 +44,73 @@ function gce_upgrade() {
add_option( 'gce_upgrade_has_run', 1 );
}
/*
* Run the upgrade to version 2.0.6
*
* @since 2.0.4
*/
function gce_v206_upgrade() {
// Update feeds
$q = new WP_Query( 'post_type=gce_feed' );
if( $q->have_posts() ) {
while( $q->have_posts() ) {
$q->the_post();
update_post_meta( get_the_ID(), 'gce_feed_start', '1' );
update_post_meta( get_the_ID(), 'gce_feed_start_interval', 'months' );
update_post_meta( get_the_ID(), 'gce_feed_end', '2' );
update_post_meta( get_the_ID(), 'gce_feed_end_interval', 'years' );
}
}
}
/*
* Run the upgrade to version 2.0.4
*
* @since 2.0.4
*/
function gce_v204_upgrade() {
// Update feeds
$q = new WP_Query( 'post_type=gce_feed' );
if( $q->have_posts() ) {
while( $q->have_posts() ) {
$q->the_post();
update_post_meta( get_the_ID(), 'gce_paging', '1' );
update_post_meta( get_the_ID(), 'gce_list_max_num', '7' );
update_post_meta( get_the_ID(), 'gce_list_max_length', 'days' );
update_post_meta( get_the_ID(), 'gce_list_start_offset_num', '0' );
update_post_meta( get_the_ID(), 'gce_list_start_offset_direction', 'back' );
}
}
// Update widgets
$widget = get_option( 'widget_gce_widget' );
if( is_array( $widget ) && ! empty( $widget ) ) {
foreach( $widget as $a => $b ) {
if( ! is_array( $b ) ) {
continue;
}
foreach( $b as $k => $v ) {
$widget[$a]['paging'] = '1';
$widget[$a]['list_max_num'] = '7';
$widget[$a]['list_max_length'] = 'days';
$widget[$a]['list_start_offset_num'] = '0';
$widget[$a]['list_start_offset_direction'] = 'back';
}
}
update_option( 'widget_gce_widget', $widget );
}
}
/*
* Run the upgrade to version 2.0.0
*
@@ -43,9 +120,11 @@ function gce_v2_upgrade() {
$old_options = get_option( 'gce_options' );
if( false !== $old_options ) {
foreach( $old_options as $key => $value ) {
convert_to_cpt_posts( $value );
if( ! empty( $old_options ) ) {
foreach( $old_options as $key => $value ) {
convert_to_cpt_posts( $value );
}
}
update_widget_feed_ids();
@@ -140,9 +219,8 @@ function create_cpt_meta( $id, $args ) {
'gce_retrieve_max' => $args['max_events'],
'gce_date_format' => $args['date_format'],
'gce_time_format' => $args['time_format'],
'gce_timezone_offset' => $args['timezone'],
'gce_cache' => $args['cache_duration'],
'gce_multi_day_events' => ( $args['multiple_day'] == 'true' || $args['multiple_day'] == true ? '1' : '0' ),
'gce_multi_day_events' => ( $args['multiple_day'] != 'false' ? '1' : '0' ),
'gce_display_mode' => 'grid',
'gce_custom_from' => gce_convert_timestamp( $args['retrieve_from_value'] ),
'gce_custom_until' => gce_convert_timestamp( $args['retrieve_until_value'] ),
@@ -217,9 +295,9 @@ function update_widget_feed_ids() {
$id = $v;
$multi = str_replace( ' ', '', $v );
//$multi = str_replace( ' ', '', $v );
$multi = explode( ',', $id );
$multi = explode( ',', str_replace( ' ', '', $id ) );
if( is_array( $multi ) ) {
@@ -13,11 +13,10 @@ class GCE_Display {
private $feeds, $merged_feeds;
public function __construct( $ids, $title_text = null, $max_events = 0, $sort_order = 'asc' ) {
public function __construct( $ids, $title_text = null, $sort_order = 'asc' ) {
$this->id = $ids;
$this->title = $title_text;
$this->max_events = $max_events;
$this->sort = $sort_order;
foreach( $ids as $id ) {
@@ -61,25 +60,17 @@ class GCE_Display {
//Total number of events retrieved
$count = count( $this->merged_feeds );
//If maximum events to display is 0 (unlimited) set $max to 1, otherwise use maximum of events specified by user
$max = ( 0 == $this->max_events ) ? 1 : $this->max_events;
//Loop through entire array of events, or until maximum number of events to be displayed has been reached
for ( $i = 0; $i < $count && $max > 0; $i++ ) {
for ( $i = 0; $i < $count; $i++ ) {
$event = $this->merged_feeds[$i];
//Check that event ends, or starts (or both) within the required date range. This prevents all-day events from before / after date range from showing up.
if ( $event->end_time > $event->start_time && $event->start_time < $event->end_time ) {
//if ( $event->end_time > $event->start_time && $event->start_time < $event->end_time ) {
foreach ( $event->get_days() as $day ) {
$event_days[$day][] = $event;
}
//If maximum events to display isn't 0 (unlimited) decrement $max counter
if ( 0 != $this->max_events )
$max--;
}
}
return $event_days;
}
@@ -88,7 +79,7 @@ class GCE_Display {
*
* @since 2.0.0
*/
public function get_grid ( $year = null, $month = null, $widget = false ) {
public function get_grid ( $year = null, $month = null, $widget = false, $paging = null ) {
require_once 'php-calendar.php';
$time_now = current_time( 'timestamp' );
@@ -118,8 +109,16 @@ class GCE_Display {
//Get events data
$event_days = $this->get_event_days();
//Array of previous and next link stuff for use in gce_generate_calendar (below)
foreach( $event_days as $key => $event_day ) {
if( $paging == null && $paging != 0 ) {
$paging = get_post_meta( $event_day[0]->feed->id, 'gce_paging', true );
}
}
$today = mktime( 0, 0, 0, date( 'm', $time_now ), date( 'd', $time_now ), date( 'Y', $time_now ) );
$start = mktime( 0, 0, 0, date( 'm', $time_now ), date( 'd', $time_now ), date( 'Y', $time_now ) );
$i = 1;
@@ -156,9 +155,9 @@ class GCE_Display {
$css_classes[] = 'gce-multiple';
//If event day is today, add gce-today CSS class, otherwise add past or future class
if ( $key == $today ) {
if ( $key == $start ) {
$css_classes[] = 'gce-today gce-today-has-events';
} elseif ( $key < $today ) {
} elseif ( $key < $start ) {
$css_classes[] = 'gce-day-past';
} else {
$css_classes[] = 'gce-day-future';
@@ -178,23 +177,24 @@ class GCE_Display {
}
//Ensures that gce-today CSS class is added even if there are no events for 'today'. A bit messy :(
if ( ! isset( $event_days[$today] ) )
$event_days[$today] = array( null, 'gce-today gce-today-no-events', null );
$pn = array();
// Add previous / next functionality
//If there are events to display in a previous month, add previous month link
$prev_key = ( $nav_prev ) ? '&laquo;' : '&nbsp;';
$prev = ( $nav_prev ) ? date( 'm-Y', mktime( 0, 0, 0, $month - 1, 1, $year ) ) : null;
//If there are events to display in a future month, add next month link
$next_key = ( $nav_next ) ? '&raquo;' : '&nbsp;';
$next = ( $nav_next ) ? date( 'm-Y', mktime( 0, 0, 0, $month + 1, 1, $year ) ) : null;
//Array of previous and next link stuff for use in gce_generate_calendar (below)
$pn = array( $prev_key => $prev, $next_key => $next );
if ( ! isset( $event_days[$start] ) )
$event_days[$start] = array( null, 'gce-today gce-today-no-events', null );
$pn = array();
if( $paging ) {
// Add previous / next functionality
//If there are events to display in a previous month, add previous month link
$prev_key = __( 'Back', 'gce' );
$prev = date( 'm-Y', mktime( 0, 0, 0, $month - 1, 1, $year ) );
//If there are events to display in a future month, add next month link
$next_key = __( 'Next', 'gce' );
$next = date( 'm-Y', mktime( 0, 0, 0, $month + 1, 1, $year ) );
//Array of previous and next link stuff for use in gce_generate_calendar (below)
$pn = array( $prev_key => $prev, $next_key => $next );
}
$start_day = get_option( 'start_of_week' );
@@ -207,52 +207,172 @@ class GCE_Display {
*
* @since 2.0.0
*/
public function get_list( $grouped = false ) {
$time_now = current_time( 'timestamp' );
public function get_list( $grouped = false, $start = null, $paging = null, $paging_interval = null, $start_offset = null, $max_events = null, $paging_type = null ) {
$paging_type = $paging_type;
$max_length = null;
if( $paging_type == 'events' ) {
$max_length = 'events';
}
if( $start == null ) {
$start = mktime( 0, 0, 0, date( 'm', current_time( 'timestamp' ) ), 1, date( 'Y', current_time( 'timestamp' ) ) );
}
// Get all the event days
$event_days = $this->get_event_days();
foreach( $event_days as $key => $event_day ) {
if( $paging_interval == null ) {
$max_num = get_post_meta( $event_day[0]->feed->id, 'gce_list_max_num', true );
if( $paging_type == null ) {
$max_length = get_post_meta( $event_day[0]->feed->id, 'gce_list_max_length', true );
$paging_type = $max_length;
}
}
//If event_days is empty, there are no events in the feed(s), so return a message indicating this
if( empty( $event_days) ) {
return '<p>' . __( 'There are currently no events to display.', 'gce' ) . '</p>';
if( $paging == null && $paging != 0 ) {
$paging = get_post_meta( $event_day[0]->feed->id, 'gce_paging', true );
}
if( $start_offset == null && $start_offset != 0 ) {
$start_offset_num = get_post_meta( $event_day[0]->feed->id, 'gce_list_start_offset_num', true );
$start_offset_direction = get_post_meta( $event_day[0]->feed->id, 'gce_list_start_offset_direction', true );
}
}
$today = mktime( 0, 0, 0, date( 'm', $time_now ), date( 'd', $time_now ), date( 'Y', $time_now ) );
$i = 1;
$markup = '<ul class="gce-list">';
foreach ( $event_days as $key => $event_day ) {
//If this is a grouped list, add the date title and begin the nested list for this day
if ( $grouped ) {
$markup .=
'<li' . ( ( $key == $today ) ? ' class="gce-today"' : '' ) . '>' .
'<div class="gce-list-title">' . date_i18n( $event_day[0]->feed->date_format, $key ) . '</div>' .
'<ul>';
if( empty( $max_num ) || $max_num == 0 ) {
$max_num = 7;
}
if( $max_length == 'days' ) {
$paging_interval = $max_num * 86400;
}
if( $start_offset == null && $start_offset != 0 ) {
if( $start_offset_direction == 'back' ) {
$start_offset_direction = -1;
} else {
$start_offset_direction = 1;
}
foreach ( $event_day as $num_in_day => $event ) {
//Create the markup for this event
$markup .=
'<li class="gce-feed-' . $event->feed->id . '">' .
//If this isn't a grouped list and a date title should be displayed, add the date title
( ( ! $grouped && isset( $event->title ) ) ? '<div class="gce-list-title">' . esc_html( $this->title ) . ' ' . date_i18n( $event->feed->date_format, $key ) . '</div>' : '' ) .
//Add the event markup
$event->get_event_markup( 'list', $num_in_day, $i ) .
'</li>';
$i++;
}
//If this is a grouped list, close the nested list for this day
if ( $grouped ) {
$markup .= '</ul></li>';
}
$start_offset = $start_offset_num * 86400 * $start_offset_direction;
$start = $start + $start_offset;
}
$markup .= '</ul>';
$start = mktime( 0, 0, 0, date( 'm', $start ), date( 'd', $start ), date( 'Y', $start ) );
$end_time = $start + $paging_interval;
$i = 1;
$feeds = implode( $this->id, '-' );
$markup = '<div class="gce-list" data-gce-start-offset="' . $start_offset . '" data-gce-start="' . ( $start + $paging_interval ) . '" data-gce-paging-interval="' . $paging_interval . '" data-gce-paging="' . $paging . '" data-gce-feeds="' . $feeds . '" data-gce-title="' . stripslashes( $this->title ) . '" data-gce-grouped="' . $grouped . '" data-gce-sort="' . $this->sort . '">' . "\n";
if( ( $paging != 0 ) && $max_length != 'events' ) {
$p = '<div class="gce-prev"><a href="#" class="gce-change-month-list" title="' . esc_attr__( 'Previous month', 'gce' ) . '" data-gce-paging-direction="back" data-gce-paging-type="' . $paging_type . '">'. __( 'Back', 'gce' ) . '</a></div>';
$n = '<div class="gce-next"><a href="#" class="gce-change-month-list" title="' . esc_attr__( 'Next month', 'gce' ) . '" data-gce-paging-direction="forward" data-gce-paging-type="' . $paging_type . '">' . __( 'Next', 'gce' ) . '</a></div>';
$markup .= '<caption class="gce-caption">' .
'<div class="gce-navbar">' .
$p .
$n .
'<div class="gce-month-title"></div>' .
'</div>' .
'</caption>' . "\n";
}
$max_count = 1;
$has_events = false;
if( $max_length == 'events' ) {
if( $start_offset === null ) {
$time_now = current_time( 'timestamp' );
} else {
$time_now = current_time( 'timestamp' );
$time_now = mktime( 0, 0, 0, date( 'm', $time_now ), date( 'j', $time_now ), date( 'Y', $time_now ) ) + $start_offset;
}
$event_counter = 0;
if( $max_events == null ) {
$max_events = $max_num;
}
}
if ( $grouped ) {
$markup .=
'<div class="gce-list-grouped" ' . ( ( $key == $start ) ? ' class="gce-today"' : '' ) . '>' ;
}
foreach ( $event_days as $key => $event_day ) {
if( $max_length != 'events' ) {
if( $grouped && $key >= $start && $key < $end_time ) {
$markup .= '<div class="gce-list-title">' . stripslashes( $this->title ) . ' ' . date_i18n( $event_day[0]->feed->date_format, $key ) . '</div>';
}
foreach ( $event_day as $num_in_day => $event ) {
//Create the markup for this event
if( ( $event->start_time >= $start && $event->end_time <= $end_time ) || ( $event->day_type == 'MWD' && $event->start_time > $start && $event->start_time < $end_time ) ) {
$markup .=
'<div class="gce-feed gce-feed-' . $event->feed->id . '">' .
//If this isn't a grouped list and a date title should be displayed, add the date title
( ( ! $grouped && isset( $event->title ) ) ? '<div class="gce-list-title">' . stripslashes( $this->title ) . '</div>' : '' ) .
//Add the event markup
$event->get_event_markup( 'list', $num_in_day, $i ) .
'</div>';
$has_events = true;
$i++;
}
}
} else {
if( $grouped && $key >= $start && $event_counter < $max_events ) {
$markup .= '<div class="gce-list-title">' . stripslashes( $this->title ) . ' ' . date_i18n( $event_day[0]->feed->date_format, $key ) . '</div>';
}
foreach ( $event_day as $num_in_day => $event ) {
//Create the markup for this event
if( ( $event->start_time >= $time_now ) && ( $event_counter < $max_events ) ) {
$markup .=
'<div class="gce-feed gce-feed-' . $event->feed->id . '">' .
'<div class="gce-list-title">' . stripslashes( $this->title ) . '</div>' .
//Add the event markup
$event->get_event_markup( 'list', $num_in_day, $i ) .
'</div>';
$has_events = true;
$i++;
$event_counter++;
}
}
}
$max_count++;
}
if ( $grouped ) {
$markup .= '</div>';
}
if( ! $has_events ) {
$markup .= __( 'No events to display.', 'gce' );
}
$markup .= '</div>';
return $markup;
}
@@ -64,10 +64,7 @@ class GCE_Event {
while ( $on_next_day ) {
//If the end time of the event is after 00:00 on the next day (therefore, not doesn't end on this day)
if ( $this->end_time > $next_day ) {
//If $next_day is within the event retrieval date range (specified by retrieve events from / until settings)
if ( $next_day >= $this->feed->start && $next_day < $this->feed->end ) {
$days[] = $next_day;
}
$days[] = $next_day;
} else {
$on_next_day = false;
}
@@ -192,7 +189,12 @@ class GCE_Event {
//If link should be displayed add to $markup
if ( isset($display_options['display_link'] ) ) {
$target = ( ! empty( $display_options['display_link_target'] ) ? 'target="blank"' : '' );
$markup .= '<p class="gce-' . $this->type . '-link"><a href="' . esc_url( $this->link ) . '&amp;ctz=' . esc_html( $this->feed->timezone_offset ) . '" ' . $target . '>' . esc_html( $display_options['display_link_text'] ) . '</a></p>';
$ctz = get_option( 'timezone_string' );
$link = $this->link . ( ! empty( $ctz ) ? '&ctz=' . $ctz : '' );
$markup .= '<p class="gce-' . $this->type . '-link"><a href="' . esc_url( $link ) . '" ' . $target . '>' . esc_html( $display_options['display_link_text'] ) . '</a></p>';
}
return $markup;
@@ -361,10 +363,12 @@ class GCE_Event {
case 'link':
$new_window = ( $newwindow ) ? ' target="_blank"' : '';
return $m[1] . '<a href="' . esc_url( $this->link . '&ctz=' . $this->feed->timezone_offset ) . '"' . $new_window . '>' . $this->look_for_shortcodes( $m[5] ) . '</a>' . $m[6];
$ctz = get_option( 'timezone_string' );
$link = $this->link . ( ! empty( $ctz ) ? '&ctz=' . $ctz : '' );
return $m[1] . '<a href="' . esc_url( $link ) . '"' . $new_window . '>' . $this->look_for_shortcodes( $m[5] ) . '</a>' . $m[6];
case 'url':
return $m[1] . esc_url( $this->link . '&ctz=' . $this->feed->timezone_offset ) . $m[6];
return $m[1] . esc_url( $this->link ) . $m[6];
case 'feed-id':
return $m[1] . intval( $this->feed->id ) . $m[6];
@@ -13,12 +13,8 @@ class GCE_Feed {
public $id,
$feed_url,
$start,
$end,
$max,
$date_format,
$time_format,
$timezone_offset,
$cache,
$multiple_day_events,
$display_url,
@@ -42,10 +38,7 @@ class GCE_Feed {
// Now create the Feed
$this->create_feed();
if( $this->cache > 0 ) {
$this->cache_events();
}
}
/**
@@ -67,12 +60,8 @@ class GCE_Feed {
$time_format = get_post_meta( $this->id, 'gce_time_format', true );
$this->feed_url = get_post_meta( $this->id, 'gce_feed_url', true );
$this->start = $this->set_feed_length( get_post_meta( $this->id, 'gce_retrieve_from', true ), 'start' );
$this->end = $this->set_feed_length( get_post_meta( $this->id, 'gce_retrieve_until', true ), 'end' );
$this->max = get_post_meta( $this->id, 'gce_retrieve_max', true );
$this->date_format = ( ! empty( $date_format ) ? $date_format : get_option( 'date_format' ) );
$this->time_format = ( ! empty( $time_format ) ? $time_format : get_option( 'time_format' ) );
$this->timezone_offset = get_post_meta( $this->id, 'gce_timezone_offset', true );
$this->cache = get_post_meta( $this->id, 'gce_cache', true );
$this->multiple_day_events = get_post_meta( $this->id, 'gce_multi_day_events', true );
$this->search_query = get_post_meta( $this->id, 'gce_search_query', true );
@@ -106,22 +95,30 @@ class GCE_Feed {
$path = substr( $url_parts['path'], 0, strrpos( $url_parts['path'], '/' ) ) . '/full-noattendees';
//Add the default parameters to the querystring (retrieving JSON, not XML)
$query = '?alt=json&singleevents=true&sortorder=ascending&orderby=starttime';
$query = '?alt=json&sortorder=ascending&orderby=starttime';
$start = $this->get_feed_start();
$end = $this->get_feed_end();
$gmt_offset = abs( get_option( 'gmt_offset' ) * 3600 );
$query .= '&start-min=' . date( 'Y-m-d\TH:i:s', $start - $gmt_offset );
$query .= '&start-max=' . date( 'Y-m-d\TH:i:s', $end - $gmt_offset );
$gmt_offset = $this->timezone_offset * 3600;
//Append the feed specific parameters to the querystring
$query .= '&start-min=' . date( 'Y-m-d\TH:i:s', $this->start - $gmt_offset );
$query .= '&start-max=' . date( 'Y-m-d\TH:i:s', $this->end - $gmt_offset );
$query .= '&max-results=' . $this->max;
// Set the timezone offset
if ( ! empty( $this->timezone_offset ) && $this->timezone_offset != 'default' ) {
$query .= '&ctz=' . $this->timezone_offset;
// Max results limit for performance.
$query .= '&max-results=10000';
$ctz = get_option( 'timezone_string' );
if( ! empty( $ctz ) ) {
$query .= '&ctz=' . $ctz;
}
if ( ! empty( $this->search_query ) ) {
$query .= '&q=' . rawurlencode( $this->search_query );
$query .= '&q=' . rawurlencode( $this->search_query );
}
if ( $this->expand_recurring ) {
@@ -140,16 +137,20 @@ class GCE_Feed {
*
* @since 2.0.0
*/
private function get_feed_data( $url ) {
$raw_data = wp_remote_get( $url, array(
'sslverify' => false, //sslverify is set to false to ensure https URLs work reliably. Data source is Google's servers, so is trustworthy
'timeout' => 10 //Increase timeout from the default 5 seconds to ensure even large feeds are retrieved successfully
) );
private function get_feed_data( $url ) {
// First check for transient data to use
if( false !== get_transient( 'gce_feed_' . $this->id ) ) {
$this->events = get_transient( 'gce_feed_' . $this->id );
} else {
// Moved the remote get here to be more efficient
// Pointed out to us by John McManigle ( github.com/mcmanigle )
$raw_data = wp_remote_get( $url, array(
'sslverify' => false, //sslverify is set to false to ensure https URLs work reliably. Data source is Google's servers, so is trustworthy
'timeout' => 10 //Increase timeout from the default 5 seconds to ensure even large feeds are retrieved successfully
) );
//If $raw_data is a WP_Error, something went wrong
if ( ! is_wp_error( $raw_data ) ) {
//If response code isn't 200, something went wrong
@@ -203,6 +204,10 @@ class GCE_Feed {
echo $this->error;
return;
}
} else {
if( $this->cache > 0 && false === get_transient( 'gce_feed_' . $this->id ) ) {
$this->cache_events();
}
}
}
@@ -216,52 +221,40 @@ class GCE_Feed {
return mktime( $hour, $minute, $second, $month, $day, $year );
}
/**
* Return feed start/end
*
* @since 2.0.0
*/
private function set_feed_length( $value, $type ) {
// All times start at 00:00
switch ( $value ) {
case 'today':
$return = mktime( 0, 0, 0, date( 'm' ), date( 'j' ), date( 'Y' ) );
break;
case 'start_week':
$return = mktime( 0, 0, 0, date( 'm' ), ( date( 'j' ) - date( 'w' ) ), date( 'Y' ) );
break;
case 'start_month':
$return = mktime( 0, 0, 0, date( 'm' ), 1, date( 'Y' ) );
break;
case 'end_month':
$return = mktime( 0, 0, 0, date( 'm' ) + 1, 1, date( 'Y' ) );
break;
case 'custom_date':
if( $type == 'start' ) {
$date = get_post_meta( $this->id, 'gce_custom_from', true );
$fallback = mktime( 0, 0, 0, date( 'm' ), 1, date( 'Y' ) );
} else {
$date = get_post_meta( $this->id, 'gce_custom_until', true );
$fallback = mktime( 0, 0, 0, date( 'm' ) + 1, 1, date( 'Y' ) );
}
if( ! empty( $date ) ) {
$date = explode( '/', $date );
$return = mktime( 0, 0, 0, $date[0], $date[1], $date[2] );
} else {
$return = $fallback;
}
break;
default:
if( $type == 'start' ) {
$return = 0; //any - 1970-01-01 00:00
} else {
// Set default end time
$return = 2145916800;
}
private function get_feed_start() {
$start = get_post_meta( $this->id, 'gce_feed_start', true );
$interval = get_post_meta( $this->id, 'gce_feed_start_interval', true );
switch( $interval ) {
case 'days':
return time() - ( $start * 86400 );
case 'months':
return time() - ( $start * 2629743 );
case 'years':
return time() - ( $start * 31556926 );
}
return $return;
// fall back just in case. Falls back to 1 year ago
return time() - 31556926;
}
private function get_feed_end() {
$end = get_post_meta( $this->id, 'gce_feed_end', true );
$interval = get_post_meta( $this->id, 'gce_feed_end_interval', true );
switch( $interval ) {
case 'days':
return time() + ( $end * 86400 );
case 'months':
return time() + ( $end * 2629743 );
case 'years':
return time() + ( $end * 31556926 );
}
// Falls back to 1 year ahead just in case
return time() + 31556926;
}
function get_builder() {
@@ -140,12 +140,8 @@ function gce_save_meta( $post_id ) {
// An array to hold all of our post meta ids so we can run them through a loop
$post_meta_fields = array(
'gce_feed_url',
'gce_retrieve_from',
'gce_retrieve_until',
'gce_retrieve_max',
'gce_date_format',
'gce_time_format',
'gce_timezone_offset',
'gce_cache',
'gce_multi_day_events',
'gce_display_mode',
@@ -153,6 +149,15 @@ function gce_save_meta( $post_id ) {
'gce_custom_until',
'gce_search_query',
'gce_expand_recurring',
'gce_paging',
'gce_list_max_num',
'gce_list_max_length',
'gce_list_start_offset_num',
'gce_list_start_offset_direction',
'gce_feed_start',
'gce_feed_start_interval',
'gce_feed_end',
'gce_feed_end_interval',
// Display options
'gce_display_start',
'gce_display_start_text',
@@ -182,12 +187,7 @@ function gce_save_meta( $post_id ) {
update_post_meta( $post_id, $pmf, stripslashes( $_POST[$pmf] ) );
}
} else {
// We want max to be set to 25 by default if nothing is entered
if( $pmf == 'gce_retrieve_max' ) {
update_post_meta( $post_id, $pmf, 25 );
} else {
delete_post_meta( $post_id, $pmf );
}
delete_post_meta( $post_id, $pmf );
}
}
}
@@ -206,10 +206,9 @@ function gce_add_column_headers( $defaults ) {
$new_columns = array(
'cb' => $defaults['cb'],
'feed-id' => 'Feed ID',
'feed-sc' => 'Feed Shortcode',
'max-events' => 'Max Events',
'display-type' => 'Display Type'
'feed-id' => __( 'Feed ID', 'gce' ),
'feed-sc' => __( 'Feed Shortcode', 'gce' ),
'display-type' => __( 'Display Type', 'gce' )
);
return array_merge( $defaults, $new_columns );
@@ -232,19 +231,15 @@ function gce_column_content( $column_name, $post_ID ) {
case 'feed-sc':
echo '<code>[gcal id="' . $post_ID . '"]</code>';
break;
case 'max-events':
$max = get_post_meta( $post_ID, 'gce_retrieve_max', true );
echo $max;
break;
case 'display-type':
$display = get_post_meta( $post_ID, 'gce_display_mode', true );
if( $display == 'grid' ) {
echo 'Grid';
echo __( 'Grid', 'gce' );
} else if( $display == 'list' ) {
echo 'List';
echo __( 'List', 'gce' );
} else {
echo 'Grouped List';
echo __( 'Grouped List', 'gce' );
}
break;
}
@@ -258,7 +253,7 @@ add_action( 'manage_gce_feed_posts_custom_column', 'gce_column_content', 10, 2 )
*/
function gce_cpt_actions( $actions, $post ) {
if( $post->post_type == 'gce_feed' ) {
$actions['clear_cache'] = '<a href="' . add_query_arg( array( 'clear_cache' => $post->ID ) ). '">Clear Cache</a>';
$actions['clear_cache'] = '<a href="' . add_query_arg( array( 'clear_cache' => $post->ID ) ). '">' . __( 'Clear Cache', 'gce' ) . '</a>';
}
return $actions;
@@ -8,29 +8,64 @@
function gce_print_calendar( $feed_ids, $display = 'grid', $args = array(), $widget = false ) {
$defaults = array(
'title_text' => '',
'max_events' => 25,
'sort' => 'asc',
'grouped' => 0,
'month' => null,
'year' => null,
'widget' => 0
'title_text' => '',
'sort' => 'asc',
'grouped' => 0,
'month' => null,
'year' => null,
'widget' => 0,
'paging_interval' => null,
'max_events' => null,
'start_offset' => null,
'paging_type' => null,
'paging' => null
);
$args = array_merge( $defaults, $args );
extract( $args );
$ids = explode( '-', $feed_ids );
$ids = explode( '-', str_replace( ' ', '', $feed_ids ) );
//Create new display object, passing array of feed id(s)
$d = new GCE_Display( $ids, $title_text, $max_events, $sort );
$d = new GCE_Display( $ids, $title_text, $sort );
$markup = '';
$start = current_time( 'timestamp' );
if( $widget ) {
foreach( $ids as $f ) {
$paging = get_post_meta( $f, 'gce_paging_widget', true );
$old_paging[] = get_post_meta( $f, 'gce_paging', true );
if( $paging ) {
update_post_meta( $f, 'gce_paging', true );
}
$paging_interval = get_post_meta( $f, 'gce_widget_paging_interval', true );
}
}
// If paging is not set then we need to set it now
foreach( $ids as $id ) {
if( $paging == null && $paging != 0 ) {
$paging = get_post_meta( $id, 'gce_paging', true );
}
}
if( 'grid' == $display ) {
$markup = '<script type="text/javascript">jQuery(document).ready(function($){gce_ajaxify("' . ( $widget == 1 ? 'gce-widget-' : 'gce-page-grid-' ) . $feed_ids
. '", "' . $feed_ids . '", "' . absint( $max_events ) . '", "' . $title_text . '", "' . ( $widget == 1 ? 'widget' : 'page' ) . '");});</script>';
global $localize;
$target = ( $widget == 1 ? 'gce-widget-' : 'gce-page-grid-' ) . $feed_ids;
$localize[$target] = array(
'target_element' => $target,
'feed_ids' => $feed_ids,
'title_text' => $title_text,
'type' => ( $widget == 1 ? 'widget' : 'page' )
);
wp_localize_script( GCE_PLUGIN_SLUG . '-public', 'gce_grid', $localize );
if( $widget == 1 ) {
$markup .= '<div class="gce-widget-grid" id="gce-widget-' . $feed_ids . '">';
@@ -38,11 +73,26 @@ function gce_print_calendar( $feed_ids, $display = 'grid', $args = array(), $wid
$markup .= '<div class="gce-page-grid" id="gce-page-grid-' . $feed_ids . '">';
}
$markup .= $d->get_grid( $year, $month, $widget );
$markup .= $d->get_grid( $year, $month, $widget, $paging );
$markup .= '</div>';
} else if( 'list' == $display || 'list-grouped' == $display ) {
$markup = '<div class="gce-page-list">' . $d->get_list( $grouped ) . '</div>';
if( $widget ) {
$markup = '<div class="gce-widget-list" id="gce-widget-list-' . $feed_ids . '">' . $d->get_list( $grouped, ( $start + $start_offset ), $paging, $paging_interval, $start_offset, $max_events, $paging_type ) . '</div>';
} else {
$markup = '<div class="gce-page-list" id="gce-page-list-' . $feed_ids . '">' . $d->get_list( $grouped, ( $start + $start_offset ), $paging, $paging_interval, $start_offset, $max_events, $paging_type ) . '</div>';
}
}
// Reset post meta
if( $widget ) {
$i = 0;
foreach( $ids as $f ) {
update_post_meta( $f, 'gce_paging', $old_paging[$i] );
$i++;
}
}
return $markup;
@@ -54,34 +104,106 @@ function gce_print_calendar( $feed_ids, $display = 'grid', $args = array(), $wid
* @since 2.0.0
*/
function gce_ajax() {
if ( isset( $_GET['gce_feed_ids'] ) ) {
$ids = $_GET['gce_feed_ids'];
$title = $_GET['gce_title_text'];
$max = $_GET['gce_max_events'];
$month = $_GET['gce_month'];
$year = $_GET['gce_year'];
$nonce = $_POST['gce_nonce'];
// check to see if the submitted nonce matches with the
// generated nonce we created earlier
if ( ! wp_verify_nonce( $nonce, 'gce_ajax_nonce' ) ) {
die ( 'Request has failed.');
}
$ids = esc_html( $_POST['gce_feed_ids'] );
$title = esc_html( $_POST['gce_title_text'] );
$month = esc_html( $_POST['gce_month'] );
$year = esc_html( $_POST['gce_year'] );
$paging = esc_html( $_POST['gce_paging'] );
$type = esc_html( $_POST['gce_type'] );
$title = ( 'null' == $title ) ? null : $title;
$args = array(
'title_text' => $title,
'max_events' => $max,
'month' => $month,
'year' => $year,
'paging' => $paging
);
if ( 'page' == $_GET['gce_type'] ) {
if ( 'page' == $type ) {
echo gce_print_calendar( $ids, 'grid', $args );
} elseif ( 'widget' == $_GET['gce_type'] ) {
} elseif ( 'widget' == $type ) {
$args['widget'] = 1;
echo gce_print_calendar( $ids, 'grid', $args );
}
}
die();
}
add_action( 'wp_ajax_nopriv_gce_ajax', 'gce_ajax' );
add_action( 'wp_ajax_gce_ajax', 'gce_ajax' );
/**
* AJAX function for grid pagination
*
* @since 2.0.0
*/
function gce_ajax_list() {
$nonce = $_POST['gce_nonce'];
// check to see if the submitted nonce matches with the
// generated nonce we created earlier
if ( ! wp_verify_nonce( $nonce, 'gce_ajax_nonce' ) ) {
die ( 'Request has failed.');
}
$grouped = esc_html( $_POST['gce_grouped'] );
$start = esc_html( $_POST['gce_start'] );
$ids = esc_html( $_POST['gce_feed_ids'] );
$title_text = esc_html( $_POST['gce_title_text'] );
$sort = esc_html( $_POST['gce_sort'] );
$paging = esc_html( $_POST['gce_paging'] );
$paging_interval = esc_html( $_POST['gce_paging_interval'] );
$paging_direction = esc_html( $_POST['gce_paging_direction'] );
$start_offset = esc_html( $_POST['gce_start_offset'] );
$paging_type = esc_html( $_POST['gce_paging_type'] );
if( $paging_direction == 'back' ) {
if( $paging_type == 'month' ) {
$this_month = mktime( 0, 0, 0, date( 'm', $start ) - 1, 1, date( 'Y', $start ) );
$prev_month = mktime( 0, 0, 0, date( 'm', $start ) - 2, 1, date( 'Y', $start ) );
$prev_interval_days = date( 't', $prev_month );
$month_days = date( 't', $this_month );
$int = $month_days + $prev_interval_days;
$int = $int * 86400;
$start = $start - ( $int );
$changed_month_days = date( 't', $start );
$paging_interval = $changed_month_days * 86400;
} else {
$start = $start - ( $paging_interval * 2 );
}
} else {
if( $paging_type == 'month' ) {
$days_in_month = date( 't', $start );
$paging_interval = 86400 * $days_in_month;
}
}
$d = new GCE_Display( explode( '-', $ids ), $title_text, $sort );
echo $d->get_list( $grouped, $start, $paging, $paging_interval, $start_offset );
die();
}
add_action( 'wp_ajax_nopriv_gce_ajax_list', 'gce_ajax_list' );
add_action( 'wp_ajax_gce_ajax_list', 'gce_ajax_list' );
function gce_feed_content( $content ) {
global $post;
@@ -19,6 +19,12 @@ Changes made to original PHP Calendar script by me (Ross Hanney):
function gce_generate_calendar( $year, $month, $days = array(), $day_name_length = 3, $month_href = NULL, $first_day = 0, $pn = array(), $widget = false ) {
global $wp_locale;
$paging = false;
if( ! empty( $pn ) ) {
$paging = true;
}
$first_of_month = mktime( 0, 0, 0, $month, 1, $year );
#remember that mktime will automatically correct if invalid dates are entered
@@ -39,23 +45,27 @@ function gce_generate_calendar( $year, $month, $days = array(), $day_name_length
list( $p, $pl ) = each( $pn );
list( $n, $nl ) = each( $pn ); #previous and next links, if applicable
if ( $p ) {
if( $widget ) {
$p = '<span class="gce-prev">' . ( ( $pl ) ? ( '<a class="gce-change-month" title="Previous month" name="' . $pl . '">' . $p . '</a>' ) : $p ) . '</span>&nbsp;';
} else {
$p = '<span class="gce-prev">' . ( ( $pl ) ? ( '<a class="gce-change-month" title="Previous month" name="' . $pl . '">' . $p . ' Back</a>' ) : $p ) . '</span>&nbsp;';
}
if( $widget ) {
$p = '<div class="gce-prev">' . ( ( $pl ) ? ( '<a href="#" class="gce-change-month" title="' . esc_attr__( 'Previous month', 'gce' ) . '" name="' . $pl . '" data-gce-grid-paging="' . $paging . '">' . $p . '</a>' ) : $p ) . '</div>';
} else {
$p = '<div class="gce-prev">' . ( ( $pl ) ? ( '<a href="#" class="gce-change-month" title="' . esc_attr__( 'Previous month', 'gce' ) . '" name="' . $pl . '" data-gce-grid-paging="' . $paging . '">' . $p . '</a>' ) : $p ) . '</div>';
}
if ( $n ) {
if( $widget ) {
$n = '&nbsp;<span class="gce-next">' . ( ( $nl ) ? ( '<a class="gce-change-month" title="Next month" name="' . $nl . '">' . $n . '</a>' ) : $n ) . '</span>';
} else {
$n = '&nbsp;<span class="gce-next">' . ( ( $nl ) ? ( '<a class="gce-change-month" title="Next month" name="' . $nl . '">Next ' . $n . '</a>' ) : $n ) . '</span>';
}
if( $widget ) {
$n = '<div class="gce-next">' . ( ( $nl ) ? ( '<a href="#" class="gce-change-month" title="' . esc_attr__( 'Next month', 'gce' ) . '" name="' . $nl . '" data-gce-grid-paging="' . $paging . '">' . $n . '</a>' ) : $n ) . '</div>';
} else {
$n = '<div class="gce-next">' . ( ( $nl ) ? ( '<a href="#" class="gce-change-month" title="' . esc_attr__( 'Next month', 'gce' ) . '" name="' . $nl . '" data-gce-grid-paging="' . $paging . '">' . $n . '</a>' ) : $n ) . '</div>';
}
$calendar = '<table class="gce-calendar">' . "\n" . '<caption class="gce-caption">' . $p . '<span class="gce-month-title">' . ( ( $month_href ) ? ( '<a href="' . esc_attr( $month_href ) . '">' . $title . '</a>' ) : $title ) . '</span>' . $n . "</caption>\n<tr>";
$calendar = '<table class="gce-calendar">' . "\n" .
'<caption class="gce-caption">' .
'<div class="gce-navbar">' .
$p .
$n .
'<div class="gce-month-title">' . ( ( $month_href ) ? ( '<a href="' . esc_attr( $month_href ) . '">' . $title . '</a>' ) : $title ) . '</div>' .
'</div>' .
'</caption>' . "\n" .
'<tr>' . "\n";
if ( $day_name_length ) { #if the day names should be shown ($day_name_length > 0)
#if day_name_length is >3, the full name of the day will be printed
@@ -91,4 +101,4 @@ function gce_generate_calendar( $year, $month, $days = array(), $day_name_length
return $calendar . "</tr>\n</table>\n";
}
?>
?>
@@ -9,7 +9,6 @@
* @copyright 2014 Phil Derksen
*/
/**
* Adds support for the new [gcal] shortcode
*
@@ -20,12 +19,16 @@
function gce_gcal_shortcode( $attr ) {
extract( shortcode_atts( array(
'id' => null,
'display' => '',
'max' => 0,
'order' => 'asc',
'title' => null,
'type' => null,
'id' => null,
'display' => '',
'order' => 'asc',
'title' => null,
'type' => null,
'paging' => null,
'interval' => null,
'interval_count' => null,
'offset_interval_count' => null,
'offset_direction' => null
), $attr, 'gce_feed' ) );
// If no ID is specified then return
@@ -33,7 +36,10 @@ function gce_gcal_shortcode( $attr ) {
return;
}
$feed_ids = explode( ',', $id );
$paging_interval = null;
$max_events = null;
$feed_ids = explode( ',', str_replace( ' ', '', $id ) );
foreach( $feed_ids as $k => $v ) {
// Check for an old ID attached to this feed ID first
@@ -49,6 +55,49 @@ function gce_gcal_shortcode( $attr ) {
if( empty( $display ) ) {
$display = get_post_meta( $v, 'gce_display_mode', true );
}
if( $interval == null ) {
$interval = get_post_meta( $v, 'gce_list_max_length', true );
}
if( $interval_count == null ) {
$interval_count = get_post_meta( $v, 'gce_list_max_num', true );
}
if( $offset_interval_count == null ) {
$offset_interval_count = get_post_meta( $v, 'gce_list_start_offset_num', true );
}
if( $offset_direction == null ) {
$offset_direction = get_post_meta( $v, 'gce_list_start_offset_direction', true );
}
if( $paging == null ) {
$paging = get_post_meta( $v, 'gce_paging', true );
}
}
if( $paging == 'false' ) {
$paging = 0;
} else if( $paging == 'true' ) {
$paging = 1;
}
if( $offset_direction == 'back' ) {
$offset_direction = -1;
} else {
$offset_direction = 1;
}
$start_offset = $offset_interval_count * 86400 * $offset_direction;
if( $interval == 'days' ) {
$paging_interval = $interval_count * 86400;
$paging_type = 'days';
} else if( $interval == 'events' ) {
$max_events = $interval_count;
$paging_type = 'events';
}
// Port over old options
@@ -59,17 +108,29 @@ function gce_gcal_shortcode( $attr ) {
$display = $type;
}
}
if( $display == 'grouped-list' ) {
$display = 'list-grouped';
}
$args = array(
'title_text' => $title,
'max_events' => $max,
'sort' => $order,
'grouped' => ( $display == 'list-grouped' ? 1 : 0 ),
'month' => null,
'year' => null,
'widget' => 0
'widget' => 0,
'paging_interval' => $paging_interval,
'max_events' => $max_events,
'paging' => $paging
);
$args['start_offset'] = $start_offset;
if( ! empty( $paging_type ) ) {
$args['paging_type'] = $paging_type;
}
$feed_ids = implode( '-', $feed_ids );
return gce_print_calendar( $feed_ids, $display, $args );
@@ -1,41 +0,0 @@
/**
* Admin JavaScript functions
*
* @package GCE
* @author Phil Derksen <pderksen@gmail.com>, Nick Young <mycorpweb@gmail.com>
* @license GPL-2.0+
* @copyright 2014 Phil Derksen
*/
(function ($) {
"use strict";
$(function () {
// Show the hidden text box if custom date is selected (Retrieve From)
$('#gce_retrieve_from').on('change', function() {
if( $(this).val() == 'custom_date' ) {
$('#gce_custom_from').show();
} else {
$('#gce_custom_from').hide();
}
});
// Show the hidden text box if custom date is selected (Retrieve Until)
$('#gce_retrieve_until').on('change', function() {
if( $(this).val() == 'custom_date' ) {
$('#gce_custom_until').show();
} else {
$('#gce_custom_until').hide();
}
});
// Add jQuery date picker to our 2 custom date fields
$('#gce_custom_from').datepicker();
$('#gce_custom_until').datepicker();
});
}(jQuery));
@@ -1,58 +1,106 @@
/**
* Public JS functions
*
* @package GCE
* @author Phil Derksen <pderksen@gmail.com>, Nick Young <mycorpweb@gmail.com>
* @license GPL-2.0+
* @copyright 2014 Phil Derksen
*/
function gce_ajaxify(target, feed_ids, max_events, title_text, type){
//Add click event to change month links
jQuery('#' + target + ' .gce-change-month').click(function(){
//Extract month and year
var month_year = jQuery(this).attr('name').split('-', 2);
//Add loading text to table caption
jQuery('#' + target + ' caption').html('Loading...');
//Send AJAX request
jQuery.get(gce.ajaxurl,{
action:'gce_ajax',
gce_type:type,
gce_feed_ids:feed_ids,
gce_title_text:title_text,
gce_widget_id:target,
gce_max_events:max_events,
gce_month:month_year[0],
gce_year:month_year[1]
}, function(data){
//Replace existing data with returned AJAX data
if(type == 'widget'){
jQuery('#' + target).html(data);
}else{
//console.log( 'Replacing content...' );
jQuery('#' + target).replaceWith(data);
}
gce_tooltips('#' + target + ' .gce-has-events');
});
});
}
function gce_tooltips(target_items){
jQuery(target_items).each(function(){
//Add qtip to all target items
jQuery(this).qtip({
content: jQuery(this).children('.gce-event-info'),
position: { corner: { target: 'center', tooltip: 'bottomLeft' }, adjust: { screen: true } },
hide: { fixed: true, delay: 100, effect: { length: 0 } },
show: { solo: true, delay: 0, effect: { length: 0 } },
style: { padding: "0", classes: { tooltip: 'gce-qtip', tip: 'gce-qtip-tip', title: 'gce-qtip-title', content: 'gce-qtip-content', active: 'gce-qtip-active' }, border: { width: 0 } }
});
});
}
jQuery(document).ready(function(){
gce_tooltips('.gce-has-events');
});
/**
* Public JS functions
*
* @package GCE
* @author Phil Derksen <pderksen@gmail.com>, Nick Young <mycorpweb@gmail.com>
* @license GPL-2.0+
* @copyright 2014 Phil Derksen
*/
(function($) {
'use strict';
$(function() {
gce_tooltips('.gce-has-events');
if( typeof gce_grid != 'undefined' ) {
$('body').on( 'click', '.gce-change-month', function(e) {
var id = $(this).closest('.gce-calendar').parent().attr('id');
e.preventDefault();
//Extract month and year
var month_year = $(this).attr('name').split('-', 2);
var paging = $(this).attr('data-gce-grid-paging');
//Add loading text to table caption
$('#' + gce_grid[id].target_element + ' caption').html('Loading...');
//Send AJAX request
$.post(gce.ajaxurl,{
action:'gce_ajax',
gce_type: gce_grid[id].type,
gce_feed_ids: gce_grid[id].feed_ids,
gce_title_text: gce_grid[id].title_text,
gce_widget_id: gce_grid[id].target_element,
gce_month: month_year[0],
gce_year: month_year[1],
gce_paging: paging,
gce_nonce: gce.ajaxnonce
}, function(data){
//Replace existing data with returned AJAX data
if(gce_grid[id].type == 'widget'){
$('#' + gce_grid[id].target_element).html(data);
}else{
$('#' + gce_grid[id].target_element).replaceWith(data);
}
gce_tooltips('#' + gce_grid[id].target_element + ' .gce-has-events');
});
});
}
$('body').on( 'click', '.gce-change-month-list', function(e) {
e.preventDefault();
var element = $(this);
var start = $(this).parent().parent().parent().data('gce-start');
var grouped = $(this).parent().parent().parent().data('gce-grouped');
var title_text = $(this).parent().parent().parent().data('gce-title');
var feed_ids = $(this).parent().parent().parent().data( 'gce-feeds');
var sort = $(this).parent().parent().parent().data('gce-sort');
var paging = $(this).parent().parent().parent().data('gce-paging');
var paging_interval = $(this).parent().parent().parent().data('gce-paging-interval');
var paging_direction = $(this).data('gce-paging-direction');
var start_offset = $(this).parent().parent().parent().data('gce-start-offset');
var paging_type = $(this).data('gce-paging-type');
//Add loading text to table caption
$(this).parent().parent().parent().find('.gce-month-title').html('Loading...');
//Send AJAX request
jQuery.post(gce.ajaxurl,{
action:'gce_ajax_list',
gce_feed_ids:feed_ids,
gce_title_text:title_text,
gce_start: start,
gce_grouped: grouped,
gce_sort: sort,
gce_paging: paging,
gce_paging_interval: paging_interval,
gce_paging_direction: paging_direction,
gce_start_offset: start_offset,
gce_paging_type: paging_type,
gce_nonce: gce.ajaxnonce
}, function(data){
element.parent().parent().parent().html(data);
});
});
function gce_tooltips(target_items) {
$(target_items).each(function(){
//Add qtip to all target items
$(this).qtip({
content: $(this).children('.gce-event-info'),
position: { corner: { target: 'center', tooltip: 'bottomLeft' }, adjust: { screen: true } },
hide: { fixed: true, delay: 100, effect: { length: 0 } },
show: { solo: true, delay: 0, effect: { length: 0 } },
style: { padding: "0", classes: { tooltip: 'gce-qtip', tip: 'gce-qtip-tip', title: 'gce-qtip-title', content: 'gce-qtip-content', active: 'gce-qtip-active' }, border: { width: 0 } }
});
});
}
});
}(jQuery))
+14 -14
View File
@@ -1,15 +1,15 @@
/*!
* jquery.qtip. The jQuery tooltip plugin
*
* Copyright (c) 2009 Craig Thompson
* http://craigsworks.com
*
* Licensed under MIT
* http://www.opensource.org/licenses/mit-license.php
*
* Launch : February 2009
* Version : 1.0.0-rc3
* Released: Tuesday 12th May, 2009 - 00:00
* Debug: jquery.qtip.debug.js
*/
/*!
* jquery.qtip. The jQuery tooltip plugin
*
* Copyright (c) 2009 Craig Thompson
* http://craigsworks.com
*
* Licensed under MIT
* http://www.opensource.org/licenses/mit-license.php
*
* Launch : February 2009
* Version : 1.0.0-rc3
* Released: Tuesday 12th May, 2009 - 00:00
* Debug: jquery.qtip.debug.js
*/
(function(f){f.fn.qtip=function(B,u){var y,t,A,s,x,w,v,z;if(typeof B=="string"){if(typeof f(this).data("qtip")!=="object"){f.fn.qtip.log.error.call(self,1,f.fn.qtip.constants.NO_TOOLTIP_PRESENT,false)}if(B=="api"){return f(this).data("qtip").interfaces[f(this).data("qtip").current]}else{if(B=="interfaces"){return f(this).data("qtip").interfaces}}}else{if(!B){B={}}if(typeof B.content!=="object"||(B.content.jquery&&B.content.length>0)){B.content={text:B.content}}if(typeof B.content.title!=="object"){B.content.title={text:B.content.title}}if(typeof B.position!=="object"){B.position={corner:B.position}}if(typeof B.position.corner!=="object"){B.position.corner={target:B.position.corner,tooltip:B.position.corner}}if(typeof B.show!=="object"){B.show={when:B.show}}if(typeof B.show.when!=="object"){B.show.when={event:B.show.when}}if(typeof B.show.effect!=="object"){B.show.effect={type:B.show.effect}}if(typeof B.hide!=="object"){B.hide={when:B.hide}}if(typeof B.hide.when!=="object"){B.hide.when={event:B.hide.when}}if(typeof B.hide.effect!=="object"){B.hide.effect={type:B.hide.effect}}if(typeof B.style!=="object"){B.style={name:B.style}}B.style=c(B.style);s=f.extend(true,{},f.fn.qtip.defaults,B);s.style=a.call({options:s},s.style);s.user=f.extend(true,{},B)}return f(this).each(function(){if(typeof B=="string"){w=B.toLowerCase();A=f(this).qtip("interfaces");if(typeof A=="object"){if(u===true&&w=="destroy"){while(A.length>0){A[A.length-1].destroy()}}else{if(u!==true){A=[f(this).qtip("api")]}for(y=0;y<A.length;y++){if(w=="destroy"){A[y].destroy()}else{if(A[y].status.rendered===true){if(w=="show"){A[y].show()}else{if(w=="hide"){A[y].hide()}else{if(w=="focus"){A[y].focus()}else{if(w=="disable"){A[y].disable(true)}else{if(w=="enable"){A[y].disable(false)}}}}}}}}}}}else{v=f.extend(true,{},s);v.hide.effect.length=s.hide.effect.length;v.show.effect.length=s.show.effect.length;if(v.position.container===false){v.position.container=f(document.body)}if(v.position.target===false){v.position.target=f(this)}if(v.show.when.target===false){v.show.when.target=f(this)}if(v.hide.when.target===false){v.hide.when.target=f(this)}t=f.fn.qtip.interfaces.length;for(y=0;y<t;y++){if(typeof f.fn.qtip.interfaces[y]=="undefined"){t=y;break}}x=new d(f(this),v,t);f.fn.qtip.interfaces[t]=x;if(typeof f(this).data("qtip")==="object"&&f(this).data("qtip")){if(typeof f(this).attr("qtip")==="undefined"){f(this).data("qtip").current=f(this).data("qtip").interfaces.length}f(this).data("qtip").interfaces.push(x)}else{f(this).data("qtip",{current:0,interfaces:[x]})}if(v.content.prerender===false&&v.show.when.event!==false&&v.show.ready!==true){v.show.when.target.bind(v.show.when.event+".qtip-"+t+"-create",{qtip:t},function(C){z=f.fn.qtip.interfaces[C.data.qtip];z.options.show.when.target.unbind(z.options.show.when.event+".qtip-"+C.data.qtip+"-create");z.cache.mouse={x:C.pageX,y:C.pageY};p.call(z);z.options.show.when.target.trigger(z.options.show.when.event)})}else{x.cache.mouse={x:v.show.when.target.offset().left,y:v.show.when.target.offset().top};p.call(x)}}})};function d(u,t,v){var s=this;s.id=v;s.options=t;s.status={animated:false,rendered:false,disabled:false,focused:false};s.elements={target:u.addClass(s.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};s.cache={mouse:{},position:{},toggle:0};s.timers={};f.extend(s,s.options.api,{show:function(y){var x,z;if(!s.status.rendered){return f.fn.qtip.log.error.call(s,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show")}if(s.elements.tooltip.css("display")!=="none"){return s}s.elements.tooltip.stop(true,false);x=s.beforeShow.call(s,y);if(x===false){return s}function w(){if(s.options.position.type!=="static"){s.focus()}s.onShow.call(s,y);if(f.browser.msie){s.elements.tooltip.get(0).style.removeAttribute("filter")}}s.cache.toggle=1;if(s.options.position.type!=="static"){s.updatePosition(y,(s.options.show.effect.length>0))}if(typeof s.options.show.solo=="object"){z=f(s.options.show.solo)}else{if(s.options.show.solo===true){z=f("div.qtip").not(s.elements.tooltip)}}if(z){z.each(function(){if(f(this).qtip("api").status.rendered===true){f(this).qtip("api").hide()}})}if(typeof s.options.show.effect.type=="function"){s.options.show.effect.type.call(s.elements.tooltip,s.options.show.effect.length);s.elements.tooltip.queue(function(){w();f(this).dequeue()})}else{switch(s.options.show.effect.type.toLowerCase()){case"fade":s.elements.tooltip.fadeIn(s.options.show.effect.length,w);break;case"slide":s.elements.tooltip.slideDown(s.options.show.effect.length,function(){w();if(s.options.position.type!=="static"){s.updatePosition(y,true)}});break;case"grow":s.elements.tooltip.show(s.options.show.effect.length,w);break;default:s.elements.tooltip.show(null,w);break}s.elements.tooltip.addClass(s.options.style.classes.active)}return f.fn.qtip.log.error.call(s,1,f.fn.qtip.constants.EVENT_SHOWN,"show")},hide:function(y){var x;if(!s.status.rendered){returnLine truncated
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,693 @@
msgid ""
msgstr ""
"Project-Id-Version: Google Calendar Events\n"
"POT-Creation-Date: 2014-09-16 12:29-0700\n"
"PO-Revision-Date: 2014-09-24 15:18+0100\n"
"Last-Translator: Francesco Paccagnella <translations@pacca.it>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.6.9\n"
"X-Poedit-Basepath: .\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-KeywordsList: __;_e;_x\n"
"Language: it\n"
"X-Poedit-SearchPath-0: .\n"
#: google-calendar-events/class-google-calendar-events-admin.php:67
#: google-calendar-events/class-google-calendar-events-admin.php:68
#: google-calendar-events/includes/register-settings.php:44
msgid "General Settings"
msgstr "Impostazioni Generali"
#: google-calendar-events/class-google-calendar-events-admin.php:139
#: google-calendar-events/views/widgets.php:27
msgid "Google Calendar Events"
msgstr "Eventi Google Calendar"
#: google-calendar-events/class-google-calendar-events-admin.php:151
msgid "Feeds"
msgstr "Feeds"
#: google-calendar-events/includes/admin/admin-functions.php:20
msgid "Cache has been cleared for this feed."
msgstr "La cache di questo feed è stata cancellata."
#: google-calendar-events/includes/class-gce-display.php:218
msgid "There are currently no events to display."
msgstr "Attualmente non ci sono eventi da visualizzare."
#: google-calendar-events/includes/class-gce-event.php:499
#, php-format
msgid "%s year"
msgstr "%s anno"
#: google-calendar-events/includes/class-gce-event.php:499
#, php-format
msgid "%s years"
msgstr "%s anni"
#: google-calendar-events/includes/class-gce-event.php:500
#, php-format
msgid "%s month"
msgstr "%s mese"
#: google-calendar-events/includes/class-gce-event.php:500
#, php-format
msgid "%s months"
msgstr "%s mesi"
#: google-calendar-events/includes/class-gce-event.php:501
#, php-format
msgid "%s week"
msgstr "%s settimana"
#: google-calendar-events/includes/class-gce-event.php:501
#, php-format
msgid "%s weeks"
msgstr "%s settimane"
#: google-calendar-events/includes/class-gce-event.php:502
#, php-format
msgid "%s day"
msgstr "%s giorno"
#: google-calendar-events/includes/class-gce-event.php:502
#, php-format
msgid "%s days"
msgstr "%s giorni"
#: google-calendar-events/includes/class-gce-event.php:503
#, php-format
msgid "%s hour"
msgstr "%s ora"
#: google-calendar-events/includes/class-gce-event.php:503
#, php-format
msgid "%s hours"
msgstr "%s ore"
#: google-calendar-events/includes/class-gce-event.php:504
#, php-format
msgid "%s min"
msgstr "%s minuto"
#: google-calendar-events/includes/class-gce-event.php:504
#, php-format
msgid "%s mins"
msgstr "%s minuti"
#: google-calendar-events/includes/class-gce-event.php:532
msgid ", "
msgstr ", "
#: google-calendar-events/includes/class-gce-feed.php:93
msgid ""
"The feed URL has not been set. Please make sure to set it correctly in the "
"Feed settings."
msgstr ""
"L'indirizzo del feed non è stato impostato. Assicurarsi di averlo impostato "
"correttamente nelle impostazioni dei Feed."
#: google-calendar-events/includes/class-gce-feed.php:180
msgid ""
"Some data was retrieved, but could not be parsed successfully. Please ensure "
"your feed URL is correct."
msgstr ""
"E' stato ricevuto qualche dato, ma non può essere analizzato correttamente. "
"Assicurarsi che l'indirizzo del feed sia corretto."
#: google-calendar-events/includes/class-gce-feed.php:186
msgid ""
"The feed could not be found (404). Please ensure your feed URL is correct."
msgstr ""
"Il feed non è stato trovato (404). Assicurarsi che l'indirizzo del feed sia "
"corretto."
#: google-calendar-events/includes/class-gce-feed.php:189
msgid ""
"Access to this feed was denied (403). Please ensure you have public sharing "
"enabled for your calendar."
msgstr ""
"Non è consentito l'accesso al feed (403). Assicurarsi che sia abilitata la "
"condivisione pubblica nel calendario."
#: google-calendar-events/includes/class-gce-feed.php:192
#, php-format
msgid ""
"The feed data could not be retrieved. Error code: %s. Please ensure your "
"feed URL is correct."
msgstr ""
"I dati del feed non possono essere recuperati. Codice errore: %s. "
"Assicurarsi che l'indirizzo del feed sia corretto."
#: google-calendar-events/includes/class-gce-feed.php:197
msgid " Please ensure your feed URL is correct."
msgstr "Assicurarsi che l'indirizzo del feed sia corretto."
#: google-calendar-events/includes/gce-feed-cpt.php:21
msgid "Google Calendar Feeds"
msgstr "Feed di Google Calendar"
#: google-calendar-events/includes/gce-feed-cpt.php:22
#: google-calendar-events/includes/gce-feed-cpt.php:24
msgid "Feed"
msgstr "Feed"
#: google-calendar-events/includes/gce-feed-cpt.php:23
msgid "GCal Events"
msgstr "Eventi GCal"
#: google-calendar-events/includes/gce-feed-cpt.php:25
msgid "Add New"
msgstr "Aggiungi Nuovo"
#: google-calendar-events/includes/gce-feed-cpt.php:26
msgid "Add New Feed"
msgstr "Aggiungi Nuovo Feed"
#: google-calendar-events/includes/gce-feed-cpt.php:27
msgid "New Feed"
msgstr "Nuovo Feed"
#: google-calendar-events/includes/gce-feed-cpt.php:28
msgid "Edit Feed"
msgstr "Modifica Feed"
#: google-calendar-events/includes/gce-feed-cpt.php:29
msgid "View Feed"
msgstr "Visualizza Feed"
#: google-calendar-events/includes/gce-feed-cpt.php:30
msgid "All GCal Feeds"
msgstr "Tutti i Feeds GCal"
#: google-calendar-events/includes/gce-feed-cpt.php:31
msgid "Search GCal Feeds"
msgstr "Cerca Feeds GCal"
#: google-calendar-events/includes/gce-feed-cpt.php:32
msgid "No feeds found."
msgstr "Nessun feed trovato."
#: google-calendar-events/includes/gce-feed-cpt.php:33
msgid "No feeds found in Trash."
msgstr "Nessun feed trovato nel Cestino."
#: google-calendar-events/includes/gce-feed-cpt.php:75
#: google-calendar-events/includes/gce-feed-cpt.php:76
#, php-format
msgid "%4$s updated. %1$sView %2$s%3$s"
msgstr "%4$s aggiornato. %1$sVisualizza %2$s%3$s"
#: google-calendar-events/includes/gce-feed-cpt.php:77
#, php-format
msgid "%4$s published. %1$sView %2$s%3$s"
msgstr "%4$s pubblicato. %1$sVisualizza %2$s%3$s"
#: google-calendar-events/includes/gce-feed-cpt.php:78
#, php-format
msgid "%4$s saved. %1$sView %2$s%3$s"
msgstr "%4$s salvato. %1$sVisualizza %2$s%3$s"
#: google-calendar-events/includes/gce-feed-cpt.php:79
#, php-format
msgid "%4$s submitted. %1$sView %2$s%3$s"
msgstr "%4$s inviato. %1$sVisualizza %2$s%3$s"
#: google-calendar-events/includes/gce-feed-cpt.php:80
#, php-format
msgid "%4$s draft updated. %1$sView %2$s%3$s"
msgstr "%4$s bozza aggiornata. %1$sVisualizza %2$s%3$s"
#: google-calendar-events/includes/gce-feed-cpt.php:209
msgid "Feed ID"
msgstr "ID del Feed"
#: google-calendar-events/includes/gce-feed-cpt.php:210
#: google-calendar-events/views/admin/gce-feed-meta-display.php:57
msgid "Feed Shortcode"
msgstr "Shortcode del Feed"
#: google-calendar-events/includes/gce-feed-cpt.php:211
msgid "Max Events"
msgstr "Eventi Massimi"
#: google-calendar-events/includes/gce-feed-cpt.php:212
msgid "Display Type"
msgstr "Tipo di Visualizzazione"
#: google-calendar-events/includes/gce-feed-cpt.php:243
#: google-calendar-events/views/admin/gce-feed-meta-display.php:181
#: google-calendar-events/views/widgets.php:170
msgid "Grid"
msgstr "Griglia"
#: google-calendar-events/includes/gce-feed-cpt.php:245
#: google-calendar-events/views/admin/gce-feed-meta-display.php:182
#: google-calendar-events/views/widgets.php:172
msgid "List"
msgstr "Lista"
#: google-calendar-events/includes/gce-feed-cpt.php:247
#: google-calendar-events/views/admin/gce-feed-meta-display.php:183
#: google-calendar-events/views/widgets.php:173
msgid "Grouped List"
msgstr "Lista Raggruppata"
#: google-calendar-events/includes/register-settings.php:29
msgid "Save Settings"
msgstr "Salva Impostazioni"
#: google-calendar-events/includes/register-settings.php:30
msgid ""
"Save your settings when uninstalling this plugin. Useful when upgrading or "
"re-installing."
msgstr ""
"Salva le impostazioni alla disinstallazione del plugin. Utile quando si "
"aggiorna o si reinstalla."
#: google-calendar-events/includes/register-settings.php:132
#, php-format
msgid ""
"The callback function used for the <strong>%s</strong> setting is missing."
msgstr ""
"La funzione richiamata utilizzata per l'impostazione <strong>%s</strong> è "
"assente."
#: google-calendar-events/views/admin/display-options-meta.php:39
msgid ""
"Check this box to use the simple display options below instead of the Event "
"Builder code on the left."
msgstr ""
"Spuntare questa casella per usare le opzioni nella visualizzazione "
"semplificata più sotto anziché utilizzare il codice in Event Builder sulla "
"sinistra."
#: google-calendar-events/views/admin/display-options-meta.php:44
msgid "Start date / time display"
msgstr "Data / ora d'inizio visualizzazione"
#: google-calendar-events/views/admin/display-options-meta.php:45
msgid "Select how to display the start date / time."
msgstr "Selezionare come visualizzare la data / ora d'inizio."
#: google-calendar-events/views/admin/display-options-meta.php:47
#: google-calendar-events/views/admin/display-options-meta.php:61
msgid "None"
msgstr "Nessuno"
#: google-calendar-events/views/admin/display-options-meta.php:48
msgid "Start time"
msgstr "Ora d'inizio"
#: google-calendar-events/views/admin/display-options-meta.php:49
msgid "Start date"
msgstr "Data d'inizio"
#: google-calendar-events/views/admin/display-options-meta.php:50
msgid "Start time and date"
msgstr "Ora e data d'inizio"
#: google-calendar-events/views/admin/display-options-meta.php:51
msgid "Start date and time"
msgstr "Data e ora d'inizio."
#: google-calendar-events/views/admin/display-options-meta.php:53
msgid "Text to display before the start time."
msgstr "Testo da visualizzare prima dell'ora d'inizio."
#: google-calendar-events/views/admin/display-options-meta.php:58
msgid "End time/date display"
msgstr "Ora/data di fine visualizzazione"
#: google-calendar-events/views/admin/display-options-meta.php:59
msgid "Select how to display the end date / time."
msgstr "Scegliere come visualizzare la data / ora della fine."
#: google-calendar-events/views/admin/display-options-meta.php:62
msgid "End time"
msgstr "Ora della fine"
#: google-calendar-events/views/admin/display-options-meta.php:63
msgid "End date"
msgstr "Data della fine"
#: google-calendar-events/views/admin/display-options-meta.php:64
msgid "End time and date"
msgstr "Ora e data della fine"
#: google-calendar-events/views/admin/display-options-meta.php:65
msgid "End date and time"
msgstr "Data e ora della fine"
#: google-calendar-events/views/admin/display-options-meta.php:67
msgid "Text to display before the end time."
msgstr "Testo da visualizzare prima dell'ora della fine."
#: google-calendar-events/views/admin/display-options-meta.php:72
msgid "Separator"
msgstr "Separatore"
#: google-calendar-events/views/admin/display-options-meta.php:74
msgid ""
"If you have chosen to display both the time and date above, enter the text / "
"characters to display between the time and date here (including any spaces)."
msgstr ""
"Se è stato scelto di visualizzare sia la data che l'ora, inserire qui il "
"testo o i caratteri da visualizzare tra l'ora e la data (includendo anche "
"gli eventuali spazi)."
#: google-calendar-events/views/admin/display-options-meta.php:88
msgid "Description"
msgstr "Descrizione"
#: google-calendar-events/views/admin/display-options-meta.php:91
msgid ""
"Show the description of events? (URLs in the description will be made into "
"links)."
msgstr ""
"Visualizza la descrizione degli eventi? (Gli indirizzi nella descrizione "
"saranno riportati come link)."
#: google-calendar-events/views/admin/display-options-meta.php:93
msgid "Text to display before the description."
msgstr "Testo da visualizzare prima della descrizione."
#: google-calendar-events/views/admin/display-options-meta.php:95
msgid ""
"Maximum number of words to show from description. Leave blank for no limit."
msgstr ""
"Numero massimo di parole da visualizzare nella descrizione. Lasciare vuoto "
"per non impostare limiti."
#: google-calendar-events/views/admin/display-options-meta.php:100
msgid "Event Link"
msgstr "Link dell'Evento"
#: google-calendar-events/views/admin/display-options-meta.php:103
msgid "Show a link to the Google Calendar page for an event?"
msgstr "Visualizzare un link alla pagina di Google Calendar per un evento?"
#: google-calendar-events/views/admin/display-options-meta.php:107
msgid "Links open in a new window / tab?"
msgstr "I link si aprono in una nuova finestra / tab?"
#: google-calendar-events/views/admin/display-options-meta.php:109
msgid "The link text to be displayed."
msgstr "Il testo del link da visualizzare."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:38
msgid ""
"We're <strong>smack dab</strong> in the middle of building additional "
"features for this plugin. Have ideas?"
msgstr ""
"Siamo <strong>esattamente</strong> nel pieno dello sviluppo di funzioni "
"aggiuntive per questo plugin. Qualche idea?"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:41
msgid "Visit our roadmap and tell us what you're looking for"
msgstr "Visita la nostra roadmap e riportaci quello che stai cercando"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:47
msgid "Want to know when we release something new?"
msgstr "Vuoi sapere quando rilasceremo qualcosa di nuovo?"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:50
msgid "Get notified of major plugin updates"
msgstr "Ricevi un avviso per gli aggiornamenti più importanti del plugin"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:60
msgid ""
"Copy and paste this shortcode to display this Google Calendar feed in any "
"post or page."
msgstr ""
"Copia ed incolla questo shortcode per visualizzare questo feed di Google "
"Calendar in qualsiasi post o pagina."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:64
msgid "GCal Feed URL"
msgstr "Indirizzo del Feed GCal"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:68
msgid "The Google Calendar feed URL."
msgstr "L'indirizzo del feed di Google Calendar."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:69
msgid "Example"
msgstr "Esempio"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:70
msgid "How to find your GCal feed URL"
msgstr "Come trovare l'indirizzo del proprio feed di GCal"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:76
msgid "Search Query"
msgstr "Query di Ricerca"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:79
msgid "Find and show events based on a search query."
msgstr "Trova e visualizza gli eventi basati su una query di ricerca."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:84
msgid "Expand Recurring Events?"
msgstr "Espandere Eventi Ricorrenti?"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:86
msgid "Yes"
msgstr "Sì"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:87
msgid ""
"This will show recurring events each time they occur, otherwise it will only "
"show the event the first time it occurs."
msgstr ""
"Questo visualizzerà gli eventi ricorrenti ogni volta che accadono, "
"altrimenti l'evento verrà visualizzato solamente la prima volta che accade."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:92
msgid "Retrieve Events From"
msgstr "Recupera Eventi Da"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:95
#: google-calendar-events/views/admin/gce-feed-meta-display.php:111
msgid "Today"
msgstr "Oggi"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:96
#: google-calendar-events/views/admin/gce-feed-meta-display.php:112
msgid "Start of current week"
msgstr "L'inizio della settimana corrente"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:97
#: google-calendar-events/views/admin/gce-feed-meta-display.php:113
msgid "Start of current month"
msgstr "L'inizio del mese corrente"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:98
#: google-calendar-events/views/admin/gce-feed-meta-display.php:114
msgid "End of current month"
msgstr "La fine del mese corrente"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:99
msgid "The beginning of time"
msgstr "L'inizio del tempo"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:100
#: google-calendar-events/views/admin/gce-feed-meta-display.php:116
msgid "Specific date"
msgstr "Una data specifica"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:103
msgid "The point in time at which to start retrieving events."
msgstr "Il punto nel tempo dal quale iniziare a recuperare gli eventi."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:108
msgid "Retrieve Events Until"
msgstr "Recupera Eventi Fino"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:115
msgid "The end of time"
msgstr "La fine del tempo"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:119
msgid "The point in time at which to stop retrieving events."
msgstr "Il punto nel tempo nel quale terminare il recupero degli eventi."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:124
msgid "Max Number of Events"
msgstr "Massimo Numero di Eventi"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:127
msgid "Maximum number of events to show."
msgstr "Massimo numero di eventi da visualizzare."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:132
msgid "Date Format"
msgstr "Formato Data"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:136
#: google-calendar-events/views/admin/gce-feed-meta-display.php:147
#, php-format
msgid "Use %sPHP date formatting%s."
msgstr "Usa il %sil formato data di PHP%s."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:137
#: google-calendar-events/views/admin/gce-feed-meta-display.php:148
msgid "Leave blank to use the default."
msgstr "Lasciare vuoto per utilizzare il predefinito."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:143
msgid "Time Format"
msgstr "Formato Ora"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:154
msgid "Timezone Adjustment"
msgstr "Regolazione del Fuso Orario"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:157
msgid ""
"If you are having problems with dates and times displaying in the wrong "
"timezone, select a city in your required timezone here."
msgstr ""
"Se si incontrano problemi con date e orari che visualizzano fusi orari "
"sbagliati, selezionare qui una città nel fuso orario richiesto."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:162
msgid "Cache Duration"
msgstr "Durata della Cache"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:165
msgid ""
"The length of time, in seconds, to cache the feed (43200 = 12 hours). If "
"this feed changes regularly, you may want to reduce the cache duration."
msgstr ""
"Il periodo, in secondi, di aggiornamento della cache (43200 = 12 ore). Se "
"questo feed cambia regolarmente, potrebbe essere necessario ridurre la "
"durata della cache."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:170
msgid "Multiple Day Events"
msgstr "Eventi in Giorni Multipli"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:172
msgid "Show on each day"
msgstr "Visualizza in ogni giorno"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:173
msgid ""
"Show events that span multiple days on each day that they span, rather than "
"just the first day."
msgstr ""
"Visualizza gli eventi che durano più giorni in ogni giorno in cui accadono, "
"anziché solamente nel primo giorno."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:178
msgid "Display Mode"
msgstr "Modo di Visualizzazione"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:185
msgid "Choose how you want your calendar to be displayed."
msgstr "Scegliere come vi vuole visualizzare il proprio calendario."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:190
#: google-calendar-events/views/admin/gce-feed-meta-display.php:192
msgid "Clear Cache"
msgstr "Cancella Cache"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:195
#, php-format
msgid ""
"This will clear your feed cache. This also automatically happens when you "
"save your changes. %sIf you make changes you %sMUST%s save first or your "
"changes will be lost."
msgstr ""
"Questo cancellerà la cache del feed. Ciò accade automaticamente anche quando "
"si salvano le modifiche. %sSe si effettuano modifiche è %sOBBLIGATORIO%s "
"salvare prima, altrimenti saranno perse."
#: google-calendar-events/views/admin/gce-feed-sidebar-help.php:6
msgid "Documentation & Getting Started"
msgstr "Documentazione & Come Iniziare"
#: google-calendar-events/views/admin/gce-feed-sidebar-help.php:12
msgid "Community Support Forums"
msgstr "Forum di Supporto della Comunità"
#: google-calendar-events/views/admin/gce-feed-sidebar-help.php:18
msgid "Get Notified of Major Updates"
msgstr "Ricevi Notifiche per gli Aggiornamenti Importanti"
#: google-calendar-events/views/admin/gce-feed-sidebar-help.php:24
msgid "Now Accepting 5-Star Reviews!"
msgstr "Si Accettano Ora Recensioni 5 Stelle!"
#: google-calendar-events/views/widgets.php:28
msgid ""
"Display a list or calendar grid of events from one or more Google Calendar "
"feeds you have added"
msgstr ""
"Visualizza una lista o una griglia di eventi da uno o più feed di Google "
"Calendar che sono stati aggiunti"
#: google-calendar-events/views/widgets.php:72
msgid ""
"No valid Feed IDs have been entered for this widget. Please check that you "
"have entered the IDs correctly in the widget settings (Appearance > "
"Widgets), and that the Feeds have not been deleted."
msgstr ""
"Non è stato inserito alcun Feed ID valido in questo widget. Controllare di "
"aver inserito correttamente gli ID nelle impostazioni del widget (Aspetto > "
"Widgets), e che i Feed non siano stati cancellati."
#: google-calendar-events/views/widgets.php:104
msgid "You have not added any feeds yet."
msgstr "Non è stato aggiunto ancora alcun feed."
#: google-calendar-events/views/widgets.php:142
msgid "There are no feeds created yet."
msgstr "Non è ancora stato creato alcun feed."
#: google-calendar-events/views/widgets.php:143
msgid "Add your first feed!"
msgstr "Aggiungere il primo feed!"
#: google-calendar-events/views/widgets.php:163
msgid "Feeds to display, as a comma separated list (e.g. 101,102,103)"
msgstr ""
"Feed da visualizzare, come lista separata da virgole (esempio 101,102,103)"
#: google-calendar-events/views/widgets.php:168
msgid "Display events as:"
msgstr "Visualizza eventi come:"
#: google-calendar-events/views/widgets.php:171
msgid "Calendar Grid - with AJAX"
msgstr "Calendario a Griglia - con AJAX"
#: google-calendar-events/views/widgets.php:178
msgid "Maximum no. events to display. Enter 0 to show all retrieved."
msgstr ""
"Massimo numero di eventi da visualizzare. Inserire 0 per visualizzare tutti "
"quelli recuperati."
#: google-calendar-events/views/widgets.php:183
msgid "Sort order (only applies to lists):"
msgstr "Ordinamento (si applica soltanto alle liste):"
#: google-calendar-events/views/widgets.php:185
msgid "Ascending"
msgstr "Ascendente"
#: google-calendar-events/views/widgets.php:186
msgid "Descending"
msgstr "Discendente"
#: google-calendar-events/views/widgets.php:190
msgid ""
"Display title on tooltip / list item (e.g. 'Events on 7th March') Grouped "
"lists always have a title displayed."
msgstr ""
"Visualizza il titolo su tooltip / lista (esempio 'Eventi del 7 Marzo'). Le "
"liste raggruppate visualizzano sempre il titolo."
@@ -0,0 +1,652 @@
msgid ""
msgstr ""
"Project-Id-Version: Google Calendar Events\n"
"POT-Creation-Date: 2014-10-04 17:15-0700\n"
"PO-Revision-Date: 2014-10-08 00:14+0100\n"
"Last-Translator: Tore Hjartland <tore.hjartland@biologge.no>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.6.9\n"
"X-Poedit-Basepath: .\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-KeywordsList: __;_e\n"
"Language: nb_NO\n"
"X-Poedit-SearchPath-0: google-calendar-events\n"
#: google-calendar-events/class-google-calendar-events-admin.php:67
#: google-calendar-events/class-google-calendar-events-admin.php:68
#: google-calendar-events/includes/register-settings.php:44
msgid "General Settings"
msgstr "Generelle innstillinger"
#: google-calendar-events/class-google-calendar-events-admin.php:139
#: google-calendar-events/views/widgets.php:27
msgid "Google Calendar Events"
msgstr "Google Calendar Events"
#: google-calendar-events/class-google-calendar-events-admin.php:151
msgid "Feeds"
msgstr "Feeds"
#: google-calendar-events/includes/admin/admin-functions.php:20
msgid "Cache has been cleared for this feed."
msgstr "Bufferen har blitt tømt for denne feed'en."
#: google-calendar-events/includes/admin/admin-functions.php:71
msgid "Clear Cache"
msgstr "Tøm buffer"
#: google-calendar-events/includes/class-gce-display.php:360
msgid "No events to display."
msgstr "Ingen arrangement å vise"
#: google-calendar-events/includes/class-gce-event.php:496
#, php-format
msgid "%s year"
msgstr "%s år"
#: google-calendar-events/includes/class-gce-event.php:496
#, php-format
msgid "%s years"
msgstr "%s år"
#: google-calendar-events/includes/class-gce-event.php:497
#, php-format
msgid "%s month"
msgstr "%s måned"
#: google-calendar-events/includes/class-gce-event.php:497
#, php-format
msgid "%s months"
msgstr "%s måneder"
#: google-calendar-events/includes/class-gce-event.php:498
#, php-format
msgid "%s week"
msgstr "%s uke"
#: google-calendar-events/includes/class-gce-event.php:498
#, php-format
msgid "%s weeks"
msgstr "%s uker"
#: google-calendar-events/includes/class-gce-event.php:499
#, php-format
msgid "%s day"
msgstr "%s dag"
#: google-calendar-events/includes/class-gce-event.php:499
#, php-format
msgid "%s days"
msgstr "%s dager"
#: google-calendar-events/includes/class-gce-event.php:500
#, php-format
msgid "%s hour"
msgstr "%s time"
#: google-calendar-events/includes/class-gce-event.php:500
#, php-format
msgid "%s hours"
msgstr "%s timer"
#: google-calendar-events/includes/class-gce-event.php:501
#, php-format
msgid "%s min"
msgstr "%s min"
#: google-calendar-events/includes/class-gce-event.php:501
#, php-format
msgid "%s mins"
msgstr "%s minutter"
#: google-calendar-events/includes/class-gce-feed.php:82
msgid ""
"The feed URL has not been set. Please make sure to set it correctly in the "
"Feed settings."
msgstr ""
"FeedURLen har ikke blitt satt. Vennligst påse å sette den korrekt i "
"feedinnstillingene."
#: google-calendar-events/includes/class-gce-feed.php:164
msgid ""
"Some data was retrieved, but could not be parsed successfully. Please ensure "
"your feed URL is correct."
msgstr ""
"Noen data ble hentet, men kunne ikke analyseres med hell. Vennligst sikre "
"at feed- URLen er riktig."
#: google-calendar-events/includes/class-gce-feed.php:170
msgid ""
"The feed could not be found (404). Please ensure your feed URL is correct."
msgstr ""
"Feed'en ble ikke funnet (404). Vennligst sikre at feed-URLen er korrekt."
#: google-calendar-events/includes/class-gce-feed.php:173
msgid ""
"Access to this feed was denied (403). Please ensure you have public sharing "
"enabled for your calendar."
msgstr ""
"Tilgang til denne feed'en ble avvist (403). Vennligst påse at du har "
"offentlig deling aktivert for kalenderen din."
#: google-calendar-events/includes/class-gce-feed.php:176
#, php-format
msgid ""
"The feed data could not be retrieved. Error code: %s. Please ensure your "
"feed URL is correct."
msgstr ""
"Feeddataen kunne ikke hentes. Feilkode: %s. Vennligst påse at feed-URLen er "
"korrekt"
#: google-calendar-events/includes/class-gce-feed.php:181
msgid " Please ensure your feed URL is correct."
msgstr "Vennligst sikre at feed-URL'en din er korrekt"
#: google-calendar-events/includes/gce-feed-cpt.php:21
msgid "Google Calendar Feeds"
msgstr "Google Calendar feeds"
#: google-calendar-events/includes/gce-feed-cpt.php:22
#: google-calendar-events/includes/gce-feed-cpt.php:24
msgid "Feed"
msgstr "Feed"
#: google-calendar-events/includes/gce-feed-cpt.php:23
msgid "GCal Events"
msgstr "GCal-feeds"
#: google-calendar-events/includes/gce-feed-cpt.php:25
msgid "Add New"
msgstr "Legg til ny"
#: google-calendar-events/includes/gce-feed-cpt.php:26
msgid "Add New Feed"
msgstr "Legg til ny feed"
#: google-calendar-events/includes/gce-feed-cpt.php:27
msgid "New Feed"
msgstr "Ny feed"
#: google-calendar-events/includes/gce-feed-cpt.php:28
msgid "Edit Feed"
msgstr "Rediger feed"
#: google-calendar-events/includes/gce-feed-cpt.php:29
msgid "View Feed"
msgstr "Vis feed"
#: google-calendar-events/includes/gce-feed-cpt.php:30
msgid "All GCal Feeds"
msgstr "Alle GCAL-feeds"
#: google-calendar-events/includes/gce-feed-cpt.php:31
msgid "Search GCal Feeds"
msgstr "Søk i GCal-feeds"
#: google-calendar-events/includes/gce-feed-cpt.php:32
msgid "No feeds found."
msgstr "Ingen feeds funnet."
#: google-calendar-events/includes/gce-feed-cpt.php:33
msgid "No feeds found in Trash."
msgstr "Ingen feeds funnet i søpla."
#: google-calendar-events/includes/gce-feed-cpt.php:75
#: google-calendar-events/includes/gce-feed-cpt.php:76
#, php-format
msgid "%4$s updated. %1$sView %2$s%3$s"
msgstr "%4$s oppdatert. %1$sVis %2$s%3$s"
#: google-calendar-events/includes/gce-feed-cpt.php:77
#, php-format
msgid "%4$s published. %1$sView %2$s%3$s"
msgstr "%4$s publisert. %1$sVis %2$s%3$s"
#: google-calendar-events/includes/gce-feed-cpt.php:78
#, php-format
msgid "%4$s saved. %1$sView %2$s%3$s"
msgstr "%4$s lagret. %1$sVis %2$s%3$s"
#: google-calendar-events/includes/gce-feed-cpt.php:79
#, php-format
msgid "%4$s submitted. %1$sView %2$s%3$s"
msgstr "%4$s innsendt. %1$sVis %2$s%3$s"
#: google-calendar-events/includes/gce-feed-cpt.php:80
#, php-format
msgid "%4$s draft updated. %1$sView %2$s%3$s"
msgstr "%4$s utkast oppdatert. %1$sVis %2$s%3$s"
#: google-calendar-events/includes/gce-feed-cpt.php:206
msgid "Feed ID"
msgstr "Feed-ID"
#: google-calendar-events/includes/gce-feed-cpt.php:207
#: google-calendar-events/views/admin/gce-feed-meta-display.php:60
msgid "Feed Shortcode"
msgstr "Feed hurtigkode"
#: google-calendar-events/includes/gce-feed-cpt.php:208
msgid "Display Type"
msgstr "Visningstype"
#: google-calendar-events/includes/gce-feed-cpt.php:235
#: google-calendar-events/views/admin/gce-feed-meta-display.php:136
#: google-calendar-events/views/widgets.php:223
msgid "Grid"
msgstr "Grid"
#: google-calendar-events/includes/gce-feed-cpt.php:237
#: google-calendar-events/views/admin/gce-feed-meta-display.php:137
#: google-calendar-events/views/widgets.php:225
msgid "List"
msgstr "Liste"
#: google-calendar-events/includes/gce-feed-cpt.php:239
#: google-calendar-events/views/admin/gce-feed-meta-display.php:138
#: google-calendar-events/views/widgets.php:226
msgid "Grouped List"
msgstr "Gruppert list"
#: google-calendar-events/includes/register-settings.php:29
msgid "Save Settings"
msgstr "Lagre innstillinger"
#: google-calendar-events/includes/register-settings.php:30
msgid ""
"Save your settings when uninstalling this plugin. Useful when upgrading or "
"re-installing."
msgstr ""
"Lagre innstillingene dine når du avinnstallerer denne utvidelsen. Nyttig ved "
"oppgradering eller reinstallasjon."
#: google-calendar-events/includes/register-settings.php:132
#, php-format
msgid ""
"The callback function used for the <strong>%s</strong> setting is missing."
msgstr ""
"Tilbakekallingsfunksjonen som brukes til <strong>%s</strong>-innstillingen "
"mangler."
#: google-calendar-events/views/admin/display-options-meta.php:39
msgid ""
"Check this box to use the simple display options below instead of the Event "
"Builder code on the left."
msgstr ""
"Huk av denne boksen for å benytte enkle visningsvalg nedenfor i stedet for "
"Event Builder-koden til vensstre."
#: google-calendar-events/views/admin/display-options-meta.php:44
msgid "Start date / time display"
msgstr "Visning av startdato / -tid"
#: google-calendar-events/views/admin/display-options-meta.php:45
msgid "Select how to display the start date / time."
msgstr "Velg hvordan å vise startdato / -tid"
#: google-calendar-events/views/admin/display-options-meta.php:47
#: google-calendar-events/views/admin/display-options-meta.php:61
msgid "None"
msgstr "Ingen"
#: google-calendar-events/views/admin/display-options-meta.php:48
msgid "Start time"
msgstr "Starttid"
#: google-calendar-events/views/admin/display-options-meta.php:49
msgid "Start date"
msgstr "Startdato"
#: google-calendar-events/views/admin/display-options-meta.php:50
msgid "Start time and date"
msgstr "Starttid og -dato"
#: google-calendar-events/views/admin/display-options-meta.php:51
msgid "Start date and time"
msgstr "Startdato / -tid"
#: google-calendar-events/views/admin/display-options-meta.php:53
msgid "Text to display before the start time."
msgstr "Tekst å vise før starttiden."
#: google-calendar-events/views/admin/display-options-meta.php:58
msgid "End time/date display"
msgstr "Visning av sluttid/dato"
#: google-calendar-events/views/admin/display-options-meta.php:59
msgid "Select how to display the end date / time."
msgstr "Velg hvordan å vise sluttdato / -tid"
#: google-calendar-events/views/admin/display-options-meta.php:62
msgid "End time"
msgstr "Sluttid"
#: google-calendar-events/views/admin/display-options-meta.php:63
msgid "End date"
msgstr "Sluttdato"
#: google-calendar-events/views/admin/display-options-meta.php:64
msgid "End time and date"
msgstr "Sluttid og -dato"
#: google-calendar-events/views/admin/display-options-meta.php:65
msgid "End date and time"
msgstr "Sluttdato og -tid"
#: google-calendar-events/views/admin/display-options-meta.php:67
msgid "Text to display before the end time."
msgstr "Tekst å vise før sluttiden."
#: google-calendar-events/views/admin/display-options-meta.php:72
msgid "Separator"
msgstr "Skiller"
#: google-calendar-events/views/admin/display-options-meta.php:74
msgid ""
"If you have chosen to display both the time and date above, enter the text / "
"characters to display between the time and date here (including any spaces)."
msgstr ""
"Hvis du har valgt å vise både klokkeslett og dato ovenfor, skriv inn "
"teksten / tegnene for å vise mellom klokkeslett og dato her (inkludert "
"mellomrom)."
#: google-calendar-events/views/admin/display-options-meta.php:88
msgid "Description"
msgstr "Beskrivelse"
#: google-calendar-events/views/admin/display-options-meta.php:91
msgid ""
"Show the description of events? (URLs in the description will be made into "
"links)."
msgstr ""
"Vis arrangementsbeskrivelser? (URLer i beskrivelsen vil bli omgjort til "
"lenker)."
#: google-calendar-events/views/admin/display-options-meta.php:93
msgid "Text to display before the description."
msgstr "Tekst å vise før beskrivelsen."
#: google-calendar-events/views/admin/display-options-meta.php:95
msgid ""
"Maximum number of words to show from description. Leave blank for no limit."
msgstr "Maks antall ord å vise fra beskrivelsen. La stå tomt for ingen grense."
#: google-calendar-events/views/admin/display-options-meta.php:100
msgid "Event Link"
msgstr "Arrangementslink"
#: google-calendar-events/views/admin/display-options-meta.php:103
msgid "Show a link to the Google Calendar page for an event?"
msgstr "Vis en lenke til Google Calendar-siden for et arrangement?"
#: google-calendar-events/views/admin/display-options-meta.php:107
msgid "Links open in a new window / tab?"
msgstr "Åpner lenker i et nytt vindu/arkfane?"
#: google-calendar-events/views/admin/display-options-meta.php:109
msgid "The link text to be displayed."
msgstr "Lenketeksten å vise."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:41
msgid ""
"We're <strong>smack dab</strong> in the middle of building additional "
"features for this plugin. Have ideas?"
msgstr ""
"Vi er <strong>midt i </strong> byggingen av ekstra funksjoner for denne "
"plugin. Har du ideer?"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:44
msgid "Visit our roadmap and tell us what you're looking for"
msgstr "Besøk veikartet vårt og fortell oss hva du etterspør"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:50
msgid "Want to be in the know?"
msgstr "Lyst til å være oppdatert?"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:53
msgid "Get notified when new features are released"
msgstr "Bli varslet når nye funksjoner blir lansert"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:63
msgid ""
"Copy and paste this shortcode to display this Google Calendar feed in any "
"post or page."
msgstr ""
"Klipp og lim denne hurtigkoden for å vise denne Googlekalenderen i hvilke "
"som helst innlegg eller sider."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:67
msgid "GCal Feed URL"
msgstr "GCal-feed-URL"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:71
msgid "The Google Calendar feed URL."
msgstr "Google Calendar feed-URL."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:72
msgid "Example"
msgstr "Eksempel"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:73
msgid "How to find your GCal feed URL"
msgstr "Hvordan å finne URL til GCal-feed'en din"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:79
msgid "Search Query"
msgstr "Søk"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:82
msgid "Find and show events based on a search query."
msgstr "Finn og vis arrangement basert på et søk."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:87
msgid "Expand Recurring Events?"
msgstr "Utvid gjentakende arrangementer?"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:89
msgid "Yes"
msgstr "Ja"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:90
msgid ""
"This will show recurring events each time they occur, otherwise it will only "
"show the event the first time it occurs."
msgstr ""
"Dette vil vise tilbakevendende arrangement hver gang de oppstår. Ellers vil "
"det bare vise arrangementet første gang det skjer."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:95
msgid "Date Format"
msgstr "Datoformat"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:99
#: google-calendar-events/views/admin/gce-feed-meta-display.php:110
#, php-format
msgid "Use %sPHP date formatting%s."
msgstr "Benytt %sPHP datoformatering%s."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:106
msgid "Time Format"
msgstr "Tidsformat"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:117
msgid "Cache Duration"
msgstr "Buffervarighet"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:120
msgid ""
"The length of time, in seconds, to cache the feed (43200 = 12 hours). If "
"this feed changes regularly, you may want to reduce the cache duration."
msgstr ""
"Hvor lang tid, i sekunder, å bufre feeden (43 200 = 12 timer). Hvis denne "
"feed'en endres regelmessig, kan det være lurt å redusere buffervarighet."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:125
msgid "Multiple Day Events"
msgstr "Arrangement over fler dager"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:127
msgid "Show on each day"
msgstr "Vis på hver dag"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:128
msgid ""
"Show events that span multiple days on each day that they span, rather than "
"just the first day."
msgstr ""
"Vis arrangement som går over flere dager på hver dag det går over, og ikke "
"bare den første dagen."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:133
msgid "Display Mode"
msgstr "Visningsmodus"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:140
msgid "Choose how you want your calendar to be displayed."
msgstr "Velg hvordan du vil vise kalenderen din."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:145
#: google-calendar-events/views/widgets.php:239
msgid "Show Paging Links"
msgstr "Vis sidelenker"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:147
#: google-calendar-events/views/widgets.php:241
msgid "Disable to hide Next/Back links."
msgstr "Deaktiver for å skjule Neste/Tilbake-lenker"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:152
#: google-calendar-events/views/widgets.php:245
msgid "Number of Events per Page"
msgstr "Antall arrangement å vise per side"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:156
#: google-calendar-events/views/admin/gce-feed-meta-display.php:168
#: google-calendar-events/views/widgets.php:248
#: google-calendar-events/views/widgets.php:257
msgid "Days"
msgstr "Dager"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:157
#: google-calendar-events/views/widgets.php:249
msgid "Events"
msgstr "Arrangementer"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:159
msgid "How many events to display per page (List View only)."
msgstr "Hvor mange arrangement å vise per side (kun listevisning)."
#: google-calendar-events/views/admin/gce-feed-meta-display.php:164
msgid "Start Date Offset"
msgstr "Startdatooffsett"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:169
msgid "Weeks"
msgstr "Uker"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:170
msgid "Months"
msgstr "Måneder"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:173
#: google-calendar-events/views/widgets.php:260
msgid "Back"
msgstr "Tilbake"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:174
#: google-calendar-events/views/widgets.php:261
msgid "Ahead"
msgstr "Forover"
#: google-calendar-events/views/admin/gce-feed-meta-display.php:176
msgid ""
"If you need to show events starting on a day other than today. (List View "
"only)."
msgstr ""
"Hvis du trenger å vise arrangement som starter på en annen dag enn i dag. "
"(kun listevisning)"
#: google-calendar-events/views/admin/gce-feed-sidebar-help.php:6
msgid "Documentation & getting started"
msgstr "Dokumentasjon & komme i gang"
#: google-calendar-events/views/admin/gce-feed-sidebar-help.php:12
msgid "Community support forums"
msgstr "Støttefora"
#: google-calendar-events/views/admin/gce-feed-sidebar-help.php:18
msgid "Get notified of new features"
msgstr "Bli varslet om nye funksjoner"
#: google-calendar-events/views/admin/gce-feed-sidebar-help.php:24
msgid "Rate this plugin"
msgstr "Ranger denne utvidelsen"
#: google-calendar-events/views/widgets.php:28
msgid ""
"Display a list or calendar grid of events from one or more Google Calendar "
"feeds you have added"
msgstr ""
"Vis en liste eller kalendergrid over arrangement fra en eller flere "
"Googlekalenderfeeds som du har lagt til"
#: google-calendar-events/views/widgets.php:114
msgid ""
"No valid Feed IDs have been entered for this widget. Please check that you "
"have entered the IDs correctly in the widget settings (Appearance > "
"Widgets), and that the Feeds have not been deleted."
msgstr ""
"Ingen gyldig feed-IDer er angitt for denne widgeten. Vennligst sjekk at du "
"har skrevet IDer riktig i widgetinnstillinger (utseende> Widgets), og at "
"Feeds ikke har blitt slettet."
#: google-calendar-events/views/widgets.php:147
msgid "You have not added any feeds yet."
msgstr "Du har ikke lagt til noen feeds ennå."
#: google-calendar-events/views/widgets.php:190
msgid "There are no feeds created yet."
msgstr "Ingen feed er opprettet ennå."
#: google-calendar-events/views/widgets.php:191
msgid "Add your first feed!"
msgstr "Legg til din første feed!"
#: google-calendar-events/views/widgets.php:216
msgid "Feeds to display, as a comma separated list (e.g. 101,102,103)"
msgstr "Feeds å vise; som en kommaseparert liste (f.eks. 101, 102, 103)"
#: google-calendar-events/views/widgets.php:221
msgid "Display events as:"
msgstr "Vis arrangement som:"
#: google-calendar-events/views/widgets.php:224
msgid "Calendar Grid - with AJAX"
msgstr "Kalendergrid - med AJAX"
#: google-calendar-events/views/widgets.php:231
msgid "Sort order (only applies to lists):"
msgstr "Sorteringsrekkefølge (gjelder bare for lister):"
#: google-calendar-events/views/widgets.php:233
msgid "Ascending"
msgstr "Stigende"
#: google-calendar-events/views/widgets.php:234
msgid "Descending"
msgstr "Synkende"
#: google-calendar-events/views/widgets.php:254
msgid "Start Date Offset (List View Only)"
msgstr "Startdatooffsett (kun listevisning)"
#: google-calendar-events/views/widgets.php:266
msgid ""
"Display title on tooltip / list item (e.g. 'Events on 7th March') Grouped "
"lists always have a title displayed."
msgstr ""
"Vis tittel på verktøytips / listegjenstand (f.eks. 'Arrangement på 7. "
"mars'). Grupperte lister har alltid tittelen vist."
@@ -0,0 +1,615 @@
msgid ""
msgstr ""
"Project-Id-Version: Google Calendar Events\n"
"POT-Creation-Date: 2014-10-09 13:21-0700\n"
"PO-Revision-Date: 2014-10-09 13:21-0700\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.6.4\n"
"X-Poedit-Basepath: .\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-KeywordsList: __;_e\n"
"X-Poedit-SearchPath-0: google-calendar-events\n"
#: google-calendar-events/class-google-calendar-events-admin.php:64
#: google-calendar-events/class-google-calendar-events-admin.php:65
#: google-calendar-events/includes/register-settings.php:44
msgid "General Settings"
msgstr ""
#: google-calendar-events/class-google-calendar-events-admin.php:122
#: google-calendar-events/views/widgets.php:27
msgid "Google Calendar Events"
msgstr ""
#: google-calendar-events/class-google-calendar-events-admin.php:134
msgid "Feeds"
msgstr ""
#: google-calendar-events/includes/admin/admin-functions.php:20
msgid "Cache has been cleared for this feed."
msgstr ""
#: google-calendar-events/includes/admin/admin-functions.php:74
#: google-calendar-events/includes/gce-feed-cpt.php:252
msgid "Clear Cache"
msgstr ""
#: google-calendar-events/includes/class-gce-display.php:188
#: google-calendar-events/includes/class-gce-display.php:277
#: google-calendar-events/views/admin/gce-feed-meta-display.php:170
#: google-calendar-events/views/widgets.php:252
msgid "Back"
msgstr ""
#: google-calendar-events/includes/class-gce-display.php:192
#: google-calendar-events/includes/class-gce-display.php:278
msgid "Next"
msgstr ""
#: google-calendar-events/includes/class-gce-display.php:372
msgid "No events to display."
msgstr ""
#: google-calendar-events/includes/class-gce-event.php:496
#, php-format
msgid "%s year"
msgstr ""
#: google-calendar-events/includes/class-gce-event.php:496
#, php-format
msgid "%s years"
msgstr ""
#: google-calendar-events/includes/class-gce-event.php:497
#, php-format
msgid "%s month"
msgstr ""
#: google-calendar-events/includes/class-gce-event.php:497
#, php-format
msgid "%s months"
msgstr ""
#: google-calendar-events/includes/class-gce-event.php:498
#, php-format
msgid "%s week"
msgstr ""
#: google-calendar-events/includes/class-gce-event.php:498
#, php-format
msgid "%s weeks"
msgstr ""
#: google-calendar-events/includes/class-gce-event.php:499
#, php-format
msgid "%s day"
msgstr ""
#: google-calendar-events/includes/class-gce-event.php:499
#, php-format
msgid "%s days"
msgstr ""
#: google-calendar-events/includes/class-gce-event.php:500
#, php-format
msgid "%s hour"
msgstr ""
#: google-calendar-events/includes/class-gce-event.php:500
#, php-format
msgid "%s hours"
msgstr ""
#: google-calendar-events/includes/class-gce-event.php:501
#, php-format
msgid "%s min"
msgstr ""
#: google-calendar-events/includes/class-gce-event.php:501
#, php-format
msgid "%s mins"
msgstr ""
#: google-calendar-events/includes/class-gce-feed.php:82
msgid ""
"The feed URL has not been set. Please make sure to set it correctly in the "
"Feed settings."
msgstr ""
#: google-calendar-events/includes/class-gce-feed.php:162
msgid ""
"Some data was retrieved, but could not be parsed successfully. Please ensure "
"your feed URL is correct."
msgstr ""
#: google-calendar-events/includes/class-gce-feed.php:168
msgid ""
"The feed could not be found (404). Please ensure your feed URL is correct."
msgstr ""
#: google-calendar-events/includes/class-gce-feed.php:171
msgid ""
"Access to this feed was denied (403). Please ensure you have public sharing "
"enabled for your calendar."
msgstr ""
#: google-calendar-events/includes/class-gce-feed.php:174
#, php-format
msgid ""
"The feed data could not be retrieved. Error code: %s. Please ensure your "
"feed URL is correct."
msgstr ""
#: google-calendar-events/includes/class-gce-feed.php:179
msgid " Please ensure your feed URL is correct."
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:21
msgid "Google Calendar Feeds"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:22
#: google-calendar-events/includes/gce-feed-cpt.php:24
msgid "Feed"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:23
msgid "GCal Events"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:25
msgid "Add New"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:26
msgid "Add New Feed"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:27
msgid "New Feed"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:28
msgid "Edit Feed"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:29
msgid "View Feed"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:30
msgid "All GCal Feeds"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:31
msgid "Search GCal Feeds"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:32
msgid "No feeds found."
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:33
msgid "No feeds found in Trash."
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:75
#: google-calendar-events/includes/gce-feed-cpt.php:76
#, php-format
msgid "%4$s updated. %1$sView %2$s%3$s"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:77
#, php-format
msgid "%4$s published. %1$sView %2$s%3$s"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:78
#, php-format
msgid "%4$s saved. %1$sView %2$s%3$s"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:79
#, php-format
msgid "%4$s submitted. %1$sView %2$s%3$s"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:80
#, php-format
msgid "%4$s draft updated. %1$sView %2$s%3$s"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:205
msgid "Feed ID"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:206
#: google-calendar-events/views/admin/gce-feed-meta-display.php:61
msgid "Feed Shortcode"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:207
msgid "Display Type"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:234
#: google-calendar-events/views/admin/gce-feed-meta-display.php:137
#: google-calendar-events/views/widgets.php:218
msgid "Grid"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:236
#: google-calendar-events/views/admin/gce-feed-meta-display.php:138
#: google-calendar-events/views/widgets.php:219
msgid "List"
msgstr ""
#: google-calendar-events/includes/gce-feed-cpt.php:238
#: google-calendar-events/views/admin/gce-feed-meta-display.php:139
#: google-calendar-events/views/widgets.php:220
msgid "Grouped List"
msgstr ""
#: google-calendar-events/includes/register-settings.php:29
msgid "Save Settings"
msgstr ""
#: google-calendar-events/includes/register-settings.php:30
msgid ""
"Save your settings when uninstalling this plugin. Useful when upgrading or "
"re-installing."
msgstr ""
#: google-calendar-events/includes/register-settings.php:132
#, php-format
msgid ""
"The callback function used for the <strong>%s</strong> setting is missing."
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:39
msgid ""
"Check this box to use the simple display options below instead of the Event "
"Builder code on the left."
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:44
msgid "Start date / time display"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:45
msgid "Select how to display the start date / time."
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:47
#: google-calendar-events/views/admin/display-options-meta.php:61
msgid "None"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:48
msgid "Start time"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:49
msgid "Start date"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:50
msgid "Start time and date"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:51
msgid "Start date and time"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:53
msgid "Text to display before the start time."
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:58
msgid "End time/date display"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:59
msgid "Select how to display the end date / time."
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:62
msgid "End time"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:63
msgid "End date"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:64
msgid "End time and date"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:65
msgid "End date and time"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:67
msgid "Text to display before the end time."
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:72
msgid "Separator"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:74
msgid ""
"If you have chosen to display both the time and date above, enter the text / "
"characters to display between the time and date here (including any spaces)."
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:88
msgid "Description"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:91
msgid ""
"Show the description of events? (URLs in the description will be made into "
"links)."
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:93
msgid "Text to display before the description."
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:95
msgid ""
"Maximum number of words to show from description. Leave blank for no limit."
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:100
msgid "Event Link"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:103
msgid "Show a link to the Google Calendar page for an event?"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:107
msgid "Links open in a new window / tab?"
msgstr ""
#: google-calendar-events/views/admin/display-options-meta.php:109
msgid "The link text to be displayed."
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:42
msgid ""
"We're <strong>smack dab</strong> in the middle of building additional "
"features for this plugin. Have ideas?"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:45
msgid "Visit our roadmap and tell us what you're looking for"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:51
msgid "Want to be in the know?"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:54
msgid "Get notified when new features are released"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:64
msgid ""
"Copy and paste this shortcode to display this Google Calendar feed in any "
"post or page."
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:68
msgid "GCal Feed URL"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:72
msgid "The Google Calendar feed URL."
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:73
msgid "Example"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:74
msgid "How to find your GCal feed URL"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:80
msgid "Search Query"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:83
msgid "Find and show events based on a search query."
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:88
msgid "Expand Recurring Events?"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:90
msgid "Yes"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:91
msgid ""
"This will show recurring events each time they occur, otherwise it will only "
"show the event the first time it occurs."
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:96
msgid "Date Format"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:100
#: google-calendar-events/views/admin/gce-feed-meta-display.php:111
#, php-format
msgid "Use %sPHP date formatting%s."
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:107
msgid "Time Format"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:118
msgid "Cache Duration"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:121
msgid ""
"The length of time, in seconds, to cache the feed (43200 = 12 hours). If "
"this feed changes regularly, you may want to reduce the cache duration."
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:126
msgid "Multiple Day Events"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:128
msgid "Show on each day"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:129
msgid ""
"Show events that span multiple days on each day that they span, rather than "
"just the first day."
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:134
msgid "Display Mode"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:141
msgid "Choose how you want your calendar to be displayed."
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:146
msgid "Show Paging Links"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:148
#: google-calendar-events/views/widgets.php:227
msgid "Check this option to display Next and Back navigation links."
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:153
msgid "Number of Events per Page"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:157
#: google-calendar-events/views/admin/gce-feed-meta-display.php:168
#: google-calendar-events/views/widgets.php:242
#: google-calendar-events/views/widgets.php:250
msgid "Days"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:158
#: google-calendar-events/views/widgets.php:243
msgid "Events"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:160
msgid "How many events to display per page (List View only)."
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:165
msgid "Start Date Offset"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:171
#: google-calendar-events/views/widgets.php:253
msgid "Ahead"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-meta-display.php:173
msgid ""
"If you need to show events starting on a day other than today. (List View "
"only)."
msgstr ""
#: google-calendar-events/views/admin/gce-feed-sidebar-help.php:6
msgid "Documentation & getting started"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-sidebar-help.php:12
msgid "Community support forums"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-sidebar-help.php:18
msgid "Get notified of new features"
msgstr ""
#: google-calendar-events/views/admin/gce-feed-sidebar-help.php:24
msgid "Rate this plugin"
msgstr ""
#: google-calendar-events/views/widgets.php:28
msgid ""
"Display a list or calendar grid of events from one or more Google Calendar "
"feeds you have added"
msgstr ""
#: google-calendar-events/views/widgets.php:111
msgid ""
"No valid Feed IDs have been entered for this widget. Please check that you "
"have entered the IDs correctly in the widget settings (Appearance > "
"Widgets), and that the Feeds have not been deleted."
msgstr ""
#: google-calendar-events/views/widgets.php:144
msgid "You have not added any feeds yet."
msgstr ""
#: google-calendar-events/views/widgets.php:186
msgid "There are no feeds created yet."
msgstr ""
#: google-calendar-events/views/widgets.php:187
msgid "Add your first feed!"
msgstr ""
#: google-calendar-events/views/widgets.php:211
msgid "Feeds to display, as a comma separated list (e.g. 101,102,103):"
msgstr ""
#: google-calendar-events/views/widgets.php:216
msgid "Display events as:"
msgstr ""
#: google-calendar-events/views/widgets.php:225
msgid "Show paging links:"
msgstr ""
#: google-calendar-events/views/widgets.php:231
msgid "Sort order (List View only):"
msgstr ""
#: google-calendar-events/views/widgets.php:233
msgid "Ascending"
msgstr ""
#: google-calendar-events/views/widgets.php:234
msgid "Descending"
msgstr ""
#: google-calendar-events/views/widgets.php:239
msgid "Number of events per page (List View only):"
msgstr ""
#: google-calendar-events/views/widgets.php:248
msgid "Start date offset (List View only):"
msgstr ""
#: google-calendar-events/views/widgets.php:258
msgid ""
"Display title on tooltip/list item (e.g. 'Events on 7th March'). Grouped "
"lists always have a title displayed."
msgstr ""
@@ -1,339 +1,339 @@
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.
@@ -1,217 +1,284 @@
=== Google Calendar Events ===
Contributors: pderksen, nickyoung87, rosshanney
Tags: google calendar, google, calendar, events, gcal
Requires at least: 3.7.4
Tested up to: 4.0
Stable tag: trunk
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Parses Google Calendar feeds and displays the events as a calendar grid or list on a page, post or widget.
== Description ==
Parses Google Calendar feeds and displays the events as a calendar grid or list on a page, post or widget.
= Features =
* Parses Google Calendar feeds to extract events
* Displays events as a list or within a calendar grid
* Events from multiple Google Calendar feeds can be shown in a single list / grid
* Lists and grids can be displayed in posts, pages or within a widget
* Options to change the number of events retrieved, date / time format, cache duration etc
* Complete customisation of the event information displayed
* Calendar grids can have the ability to change the month displayed
[Plugin Documentation & Getting Started](http://wpdocs.philderksen.com/google-calendar-events/?utm_source=wordpress_org&utm_medium=link&utm_campaign=gce_lite)
###Feature Requests and Updates###
* [Public roadmap/feature requests](https://trello.com/b/ZQSzsarY)
* [Get notified of major plugin updates](http://eepurl.com/0_VsT)
* [Follow this project on Github](https://github.com/pderksen/WP-Google-Calendar-Events)
This plugin was originally created by [Ross Hanney](http://www.rhanney.co.uk), a web developer based in the UK specialising in WordPress and PHP.
== Installation ==
There are three ways to install this plugin.
= 1. Admin Search =
1. In your Admin, go to menu Plugins > Add.
1. Search for `Google Calendar`.
1. Find the plugin that's labeled `Google Calendar Events`.
1. Look for the author name `Phil Derksen` on the plugin.
1. Click to install.
1. Activate the plugin.
1. A new menu item `GCal Events` will appear in the main menu.
= 2. Download & Upload =
1. Download the plugin (a zip file) on the right column of this page.
1. In your Admin, go to menu Plugins > Add.
1. Select the tab "Upload".
1. Upload the .zip file you just downloaded.
1. Activate the plugin.
1. A new menu item `GCal Events` will appear in the main menu.
= 3. FTP Upload =
1. Download the plugin (.zip file) on the right column of this page.
1. Unzip the zip file contents.
1. Upload the `google-calendar-events` folder to the `/wp-content/plugins/` directory of your site.
1. Activate the plugin through the 'Plugins' menu in WordPress.
1. A new menu item `GCal Events` will appear in the main menu.
== Frequently Asked Questions ==
[Plugin Documentation & Getting Started](http://wpdocs.philderksen.com/google-calendar-events/?utm_source=wordpress_org&utm_medium=link&utm_campaign=gce_lite)
== Screenshots ==
1. Grid display in full page with tooltip
1. Grid display in widget
1. List display in widget
1. Simple display options
1. Calendar feed settings
1. Calendar widget settings
1. Event display builder editor
== Changelog ==
= 2.0.1 =
* Fixed display errors with certain event builder shortcodes.
* Added language folder.
= 2.0.0 =
* Plugin rewritten from scratch.
* Now using custom post types for storing and customizing Google calendar feeds.
* Introduced the shortcode `[gcal]` (old shortcode still supported).
= 0.7.3.1 =
* Include missing file: upgrade-notice.php.
= 0.7.3 =
* Added warning about upcoming version 2.0 release.
* Added option to save settings upon uninstall.
* Tested with WordPress 4.0.
= 0.7.2 =
* Fixed a bug causing the "More details" Google Calendar information to be displayed in the wrong timezone
* Fixed a bug that prevented setting the cache duration to 0 from working correctly
* Fixed an issue that prevented Ajax from working with FORCE_SSL_ADMIN enabled
* Now uses [wp_enqueue_scripts](http://wpdevel.wordpress.com/2011/12/12/use-wp_enqueue_scripts-not-wp_print_styles-to-enqueue-scripts-and-styles-for-the-frontend/)
= 0.7.1 =
* Fixed bug causing AJAX enabled calendar grids to not function correctly
* Fixed bug causing all-day events from outside required date range to be displayed
* Fixed bug causing tooltip date title heading setting to be ignored
* Added further data sanitisation on output
* Feeds with no events will now be cached to prevent HTTP requests on every page load
= 0.7 =
* Fixed bug causing event dates / times to be displayed in the wrong timezone
* Changed the [link-path] Event Display Builder shortcode to [url]
* Fixed an Opera specific CSS issue causing page lists to be hidden
* Lists can now be displayed in descending or ascending order
* Added [event-id] and [cal-id] Event Display Builder shortcodes
* Added an offset parameter for date / time based Event Display Builder shortcodes
* Added an autolink parameter for enabling / disabling automatic linking of URLs
* Added gce-day-past or gce-day-future classes to calendar grid cells
* Cleaned up CSS
= 0.6 =
* Drastically reduced memory usage
* Improved feed data caching system
* Improved error reporting
* General performance and efficiency improvements
* Added a few more shortcodes to the event display builder
* Other [miscellaneous changes / additions and bug fixes](http://www.rhanney.co.uk/2011/04/29/google-calendar-events-0-6)
= 0.5 =
* Added [event display builder](http://www.rhanney.co.uk/plugins/google-calendar-events/event-display-builder) feature, which vastly improves the customization possibilities of the plugin. This feature encompasses many of the most requested features, such as:
- All-day events can be handled differently than 'normal' events
- Start and end times / dates can be displayed on the same line (as can any other event information)
- HTML (and Markdown) entered in Google Calendar fields can be properly parsed
* Start and end times for retrieval of events are now much more flexible
* A custom error message for non-admin users can now be specified
* No longer loads SimplePie when it is not required
= 0.4.1 =
* Fix / workaround for the long-running timezone bug. Please take a look at [this](http://www.rhanney.co.uk/2011/01/16/google-calendar-events-0-4-1) for more information.
* Added additional 'Maximum no. events to display' option to widget / shortcode (mainly to address a further issue caused by the above fix)
* i18n related bug fix
* Added support for widget_title filter (courtesy of [James](http://lunasea-studios.com))
* Added Hungarian (hu_HU) translation ([danieltakacs](http://ek.klog.hu))
* Now using minified version of jQuery qTip script
= 0.4 =
* More control over how start and end dates / times are displayed
* Events can now be limited to a specified timeframe (number of days)
* Events on the same day in lists can now be shown under a single date title
* JavaScript can now be added to the footer rather than the header, via an option
* The 'Loading...' text can now be customized
* Description text can now be limited to a specified number of words
* Multi-day events can be shown on each day that they span ([sort of](http://www.rhanney.co.uk/2010/08/19/google-calendar-events-0-4#multiday))
* Bug fixes
* i18n / l10n fixes
= 0.3.1 =
* l10n / i18n fixes. Dates should now be localized correctly and should maintain localization after an AJAX request
* MU / Multi-site issues. Issues preventing adding of feeds have been addressed
= 0.3 =
* Now allows events from multiple Google Calendar feeds to be displayed on a single calendar grid / list
* Internationalization support added
= 0.2.1 =
* Added option to allow 'More details' links to open in new window / tab.
* Added option to choose a specific timezone for each feed
* Line breaks in an event description will now be preserved
* Fixed a bug casing the title to not be displayed on lists
* Other minor bug fixes
= 0.2 =
* Added customization options for how information is displayed.
* Can now display: start time, end time and date, location, description and event link.
* Tooltips now using qTip jQuery plugin.
= 0.1.4 =
* More bug fixes.
= 0.1.3 =
* Several bug fixes, including fixing JavaScript problems that prevented tooltips appearing.
= 0.1.2 =
* Bug fixes.
= 0.1.1 =
* Fix to prevent conflicts with other plugins.
* Changes to readme.txt.
= 0.1 =
* Initial release.
== Upgrade Notice ==
= 2.0.0 =
This is a major upgrade to a new code base and structure. PLEASE make sure you backup your site before upgrading.
=== Google Calendar Events ===
Contributors: pderksen, nickyoung87, rosshanney
Tags: google calendar, google, calendar, events, gcal
Requires at least: 3.7.4
Tested up to: 4.0
Stable tag: trunk
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Parses Google Calendar feeds and displays the events as a calendar grid or list on a page, post or widget.
== Description ==
Parses Google Calendar feeds and displays the events as a calendar grid or list on a page, post or widget.
= Features =
* Parses Google Calendar feeds to extract events.
* Displays events as a list or within a calendar grid.
* Events from multiple Google Calendar feeds can be shown in a single list / grid.
* Lists and grids can be displayed in posts, pages or within a widget.
* Options to change the number of events retrieved, date / time format, cache duration, etc.
* Complete customisation of the event information displayed.
* Calendar grids can have the ability to change the month displayed.
[Plugin Documentation & Getting Started](http://wpdocs.philderksen.com/google-calendar-events/?utm_source=wordpress_org&utm_medium=link&utm_campaign=gce_lite)
###Feature Requests and Updates###
* [Public roadmap/feature requests](https://trello.com/b/ZQSzsarY)
* [Get notified when new features are released](http://eepurl.com/0_VsT)
* [Follow this project on Github](https://github.com/pderksen/WP-Google-Calendar-Events)
This plugin was originally created by [Ross Hanney](http://www.rhanney.co.uk), a web developer based in the UK specialising in WordPress and PHP.
## Available Translations ##
* Spanish - Provided by Eduardo Larequi of [educacion.navarra.es/web/pnte/](http://www.educacion.navarra.es/web/pnte/).
* Italian - Provided by Francesco Paccagnella of [pacca.it](http://www.pacca.it/).
* French - Provided by Vincent Bray.
* German - Provided by Stefanie Drucker of [kreativhuhn.at](http://www.kreativhuhn.at/).
* Norwegian - Provided by Tore Hjartland of [aliom.no](http://www.aliom.no/).
== Installation ==
There are three ways to install this plugin.
= 1. Admin Search =
1. In your Admin, go to menu Plugins > Add.
1. Search for `Google Calendar`.
1. Find the plugin that's labeled `Google Calendar Events`.
1. Look for the author name `Phil Derksen` on the plugin.
1. Click to install.
1. Activate the plugin.
1. A new menu item `GCal Events` will appear in the main menu.
= 2. Download & Upload =
1. Download the plugin (a zip file) on the right column of this page.
1. In your Admin, go to menu Plugins > Add.
1. Select the tab "Upload".
1. Upload the .zip file you just downloaded.
1. Activate the plugin.
1. A new menu item `GCal Events` will appear in the main menu.
= 3. FTP Upload =
1. Download the plugin (.zip file) on the right column of this page.
1. Unzip the zip file contents.
1. Upload the `google-calendar-events` folder to the `/wp-content/plugins/` directory of your site.
1. Activate the plugin through the 'Plugins' menu in WordPress.
1. A new menu item `GCal Events` will appear in the main menu.
== Frequently Asked Questions ==
[Plugin Documentation & Getting Started](http://wpdocs.philderksen.com/google-calendar-events/?utm_source=wordpress_org&utm_medium=link&utm_campaign=gce_lite)
== Screenshots ==
1. Grid display in full page with tooltip
1. Grid display in widget
1. List display in widget
1. Simple display options
1. Calendar feed settings
1. Calendar widget settings
1. Event display builder editor
== Changelog ==
= 2.0.6 =
* Added minimum and maximum feed date options to fix event display issues and boost performance.
* Fixed a caching issue to increase performance.
* Fixed bug where backslashes kept getting added to event titles that already contained single quotes when navigating through pages in widget.
= 2.0.5.1 =
* Fix timezone issue.
= 2.0.5 =
* Fixed display bug with event date and grouped lists.
* Fixed broken paging links when feed IDs contain spaces between them.
* Fixed bug with start offset and grouped lists not working properly.
* Fixed bug where clear cache link was showing on any type of CPT.
* Added German translation - Provided by Stefanie Drucker of [kreativhuhn.at](http://www.kreativhuhn.at/).
* Added Norwegian translation - Provided by Tore Hjartland of [aliom.no](http://www.aliom.no/).
= 2.0.4 =
* Added option to show/hide paging.
* Added option to limit display to any number of days or events per page.
* Added option to set the start date offset any number of days back or ahead (list view).
* Removed retrieve events from/until options now that display limit options will be used.
* Removed max number of events to retrieve option.
* Added shortcode attribute 'paging'.
* Added shortcode attribute 'interval'.
* Added shortcode attribute 'interval_count'.
* Added shortcode attribute 'offset_interval_count'.
* Added shortcode attribute 'offset_direction'.
* Updated shortcode 'display' attribute to allow a value of 'grouped-list'.
* Date no longer shows up for the title (list view).
* HTML restructured to use div tags instead of an unordered list (list view).
* Nav bar HTML (Back/Next links and month title) restructured to use div tags instead of span and percentages.
* Moved clear cache button and changed style.
* Added Italian translation - Provided by Francesco Paccagnella of [pacca.it](http://www.pacca.it/).
* Added French translation - Provided by Vincent Bray.
* Fixed PHP error during upgrade.
* Fixed cross-site scripting (XSS) vulnerability.
* JavaScript restructured to fit more in line with best practices.
* Remove unused admin script file.
= 2.0.3.1 =
* Fixed bug where retrieve from/until dates were accidentally removed.
= 2.0.3 =
* Fixed bug where calendar feed caches weren't getting cleared properly.
* Fixed feed settings metabox content wrapping issue.
= 2.0.2 =
* Added Spanish translation - Provided by Eduardo Larequi of [educacion.navarra.es/web/pnte/](http://www.educacion.navarra.es/web/pnte/).
* Fixed timezone issues by forcing calendar feeds to use the timezone selected in the site's General Settings. Feed-specific timezone setting removed.
* Fixed a bug with recurring events display.
* Fixed an upgrade bug with multiple day events.
= 2.0.1 =
* Fixed display errors with certain event builder shortcodes.
* Added language folder.
= 2.0.0 =
* Plugin rewritten from scratch.
* Now using custom post types for storing and customizing Google calendar feeds.
* Introduced the shortcode `[gcal]` (old shortcode still supported).
= 0.7.3.1 =
* Include missing file: upgrade-notice.php.
= 0.7.3 =
* Added warning about upcoming version 2.0 release.
* Added option to save settings upon uninstall.
* Tested with WordPress 4.0.
= 0.7.2 =
* Fixed a bug causing the "More details" Google Calendar information to be displayed in the wrong timezone
* Fixed a bug that prevented setting the cache duration to 0 from working correctly
* Fixed an issue that prevented Ajax from working with FORCE_SSL_ADMIN enabled
* Now uses [wp_enqueue_scripts](http://wpdevel.wordpress.com/2011/12/12/use-wp_enqueue_scripts-not-wp_print_styles-to-enqueue-scripts-and-styles-for-the-frontend/)
= 0.7.1 =
* Fixed bug causing AJAX enabled calendar grids to not function correctly
* Fixed bug causing all-day events from outside required date range to be displayed
* Fixed bug causing tooltip date title heading setting to be ignored
* Added further data sanitisation on output
* Feeds with no events will now be cached to prevent HTTP requests on every page load
= 0.7 =
* Fixed bug causing event dates / times to be displayed in the wrong timezone
* Changed the [link-path] Event Display Builder shortcode to [url]
* Fixed an Opera specific CSS issue causing page lists to be hidden
* Lists can now be displayed in descending or ascending order
* Added [event-id] and [cal-id] Event Display Builder shortcodes
* Added an offset parameter for date / time based Event Display Builder shortcodes
* Added an autolink parameter for enabling / disabling automatic linking of URLs
* Added gce-day-past or gce-day-future classes to calendar grid cells
* Cleaned up CSS
= 0.6 =
* Drastically reduced memory usage
* Improved feed data caching system
* Improved error reporting
* General performance and efficiency improvements
* Added a few more shortcodes to the event display builder
* Other [miscellaneous changes / additions and bug fixes](http://www.rhanney.co.uk/2011/04/29/google-calendar-events-0-6)
= 0.5 =
* Added [event display builder](http://www.rhanney.co.uk/plugins/google-calendar-events/event-display-builder) feature, which vastly improves the customization possibilities of the plugin. This feature encompasses many of the most requested features, such as:
- All-day events can be handled differently than 'normal' events
- Start and end times / dates can be displayed on the same line (as can any other event information)
- HTML (and Markdown) entered in Google Calendar fields can be properly parsed
* Start and end times for retrieval of events are now much more flexible
* A custom error message for non-admin users can now be specified
* No longer loads SimplePie when it is not required
= 0.4.1 =
* Fix / workaround for the long-running timezone bug. Please take a look at [this](http://www.rhanney.co.uk/2011/01/16/google-calendar-events-0-4-1) for more information.
* Added additional 'Maximum no. events to display' option to widget / shortcode (mainly to address a further issue caused by the above fix)
* i18n related bug fix
* Added support for widget_title filter (courtesy of [James](http://lunasea-studios.com))
* Added Hungarian (hu_HU) translation ([danieltakacs](http://ek.klog.hu))
* Now using minified version of jQuery qTip script
= 0.4 =
* More control over how start and end dates / times are displayed
* Events can now be limited to a specified timeframe (number of days)
* Events on the same day in lists can now be shown under a single date title
* JavaScript can now be added to the footer rather than the header, via an option
* The 'Loading...' text can now be customized
* Description text can now be limited to a specified number of words
* Multi-day events can be shown on each day that they span ([sort of](http://www.rhanney.co.uk/2010/08/19/google-calendar-events-0-4#multiday))
* Bug fixes
* i18n / l10n fixes
= 0.3.1 =
* l10n / i18n fixes. Dates should now be localized correctly and should maintain localization after an AJAX request
* MU / Multi-site issues. Issues preventing adding of feeds have been addressed
= 0.3 =
* Now allows events from multiple Google Calendar feeds to be displayed on a single calendar grid / list
* Internationalization support added
= 0.2.1 =
* Added option to allow 'More details' links to open in new window / tab.
* Added option to choose a specific timezone for each feed
* Line breaks in an event description will now be preserved
* Fixed a bug casing the title to not be displayed on lists
* Other minor bug fixes
= 0.2 =
* Added customization options for how information is displayed.
* Can now display: start time, end time and date, location, description and event link.
* Tooltips now using qTip jQuery plugin.
= 0.1.4 =
* More bug fixes.
= 0.1.3 =
* Several bug fixes, including fixing JavaScript problems that prevented tooltips appearing.
= 0.1.2 =
* Bug fixes.
= 0.1.1 =
* Fix to prevent conflicts with other plugins.
* Changes to readme.txt.
= 0.1 =
* Initial release.
== Upgrade Notice ==
= 2.0.0 =
This is a major upgrade to a new code base and structure. PLEASE make sure you backup your site before upgrading.
@@ -1,70 +1,75 @@
<?php
/**
* Fired when the plugin is uninstalled.
*
* @package GCE
* @author Phil Derksen <pderksen@gmail.com>, Nick Young <mycorpweb@gmail.com>
* @license GPL-2.0+
* @copyright 2014 Phil Derksen
*/
// If uninstall not called from WordPress, then exit
if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
exit;
}
$general = get_option( 'gce_settings_general' );
// If this is empty then it means it is unchecked and we should delete everything
if ( empty( $general['save_settings'] ) ) {
/*** VERSION 2.0.0 GCE OPTIONS ***/
// Remove CPTs and transients
$feeds = get_posts( array(
'post_type' => 'gce_feed',
'post_status' => array(
'any',
'trash',
'auto-draft'
)
));
foreach( $feeds as $f ) {
// delete the transient while we have the post ID available
delete_transient( 'gce_feed_' . $f->ID );
// Now delete the post
wp_delete_post( $f->ID, true );
}
// Remove all post meta
delete_post_meta_by_key( 'gce_feed_url' );
delete_post_meta_by_key( 'gce_retrieve_from' );
delete_post_meta_by_key( 'gce_retrieve_until' );
delete_post_meta_by_key( 'gce_retrieve_max' );
delete_post_meta_by_key( 'gce_date_format' );
delete_post_meta_by_key( 'gce_time_format' );
delete_post_meta_by_key( 'gce_cache' );
delete_post_meta_by_key( 'gce_multi_day_events' );
delete_post_meta_by_key( 'gce_display_mode' );
delete_post_meta_by_key( 'gce_custom_from' );
delete_post_meta_by_key( 'gce_custom_until' );
// Remove options
delete_option( 'gce_upgrade_has_run' );
delete_option( 'gce_version' );
delete_option( 'gce_settings_general' );
delete_option( 'gce_cpt_setup' );
// Remove widgets
delete_option( 'widget_gce_widget' );
/*** OLD GCE VERSION OPTIONS ***/
delete_option( 'gce_options' );
delete_option( 'gce_general' );
delete_option( 'gce_clear_old_transients' );
delete_option( 'gce_show_upgrade_notice' );
}
<?php
/**
* Fired when the plugin is uninstalled.
*
* @package GCE
* @author Phil Derksen <pderksen@gmail.com>, Nick Young <mycorpweb@gmail.com>
* @license GPL-2.0+
* @copyright 2014 Phil Derksen
*/
// If uninstall not called from WordPress, then exit
if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
exit;
}
$general = get_option( 'gce_settings_general' );
// If this is empty then it means it is unchecked and we should delete everything
if ( empty( $general['save_settings'] ) ) {
/*** VERSION 2.0.0 GCE OPTIONS ***/
// Remove CPTs and transients
$feeds = get_posts( array(
'post_type' => 'gce_feed',
'post_status' => array(
'any',
'trash',
'auto-draft'
)
));
foreach( $feeds as $f ) {
// delete the transient while we have the post ID available
delete_transient( 'gce_feed_' . $f->ID );
// Now delete the post
wp_delete_post( $f->ID, true );
}
// Remove all post meta
delete_post_meta_by_key( 'gce_feed_url' );
delete_post_meta_by_key( 'gce_retrieve_from' );
delete_post_meta_by_key( 'gce_retrieve_until' );
delete_post_meta_by_key( 'gce_retrieve_max' );
delete_post_meta_by_key( 'gce_date_format' );
delete_post_meta_by_key( 'gce_time_format' );
delete_post_meta_by_key( 'gce_cache' );
delete_post_meta_by_key( 'gce_multi_day_events' );
delete_post_meta_by_key( 'gce_display_mode' );
delete_post_meta_by_key( 'gce_custom_from' );
delete_post_meta_by_key( 'gce_custom_until' );
delete_post_meta_by_key( 'gce_paging' );
delete_post_meta_by_key( 'gce_list_max_num' );
delete_post_meta_by_key( 'gce_list_max_length' );
delete_post_meta_by_key( 'gce_list_start_offset_num' );
delete_post_meta_by_key( 'gce_list_start_offset_direction' );
// Remove options
delete_option( 'gce_upgrade_has_run' );
delete_option( 'gce_version' );
delete_option( 'gce_settings_general' );
delete_option( 'gce_cpt_setup' );
// Remove widgets
delete_option( 'widget_gce_widget' );
/*** OLD GCE VERSION OPTIONS ***/
delete_option( 'gce_options' );
delete_option( 'gce_general' );
delete_option( 'gce_clear_old_transients' );
delete_option( 'gce_show_upgrade_notice' );
}
@@ -19,19 +19,35 @@
}
// Load up all post meta data
$gce_feed_url = get_post_meta( $post->ID, 'gce_feed_url', true );
$gce_retrieve_from = get_post_meta( $post->ID, 'gce_retrieve_from', true );
$gce_retrieve_until = get_post_meta( $post->ID, 'gce_retrieve_until', true );
$gce_retrieve_max = get_post_meta( $post->ID, 'gce_retrieve_max', true );
$gce_date_format = get_post_meta( $post->ID, 'gce_date_format', true );
$gce_time_format = get_post_meta( $post->ID, 'gce_time_format', true );
$gce_cache = get_post_meta( $post->ID, 'gce_cache', true );
$gce_multi_day_events = get_post_meta( $post->ID, 'gce_multi_day_events', true );
$gce_display_mode = get_post_meta( $post->ID, 'gce_display_mode', true );
$gce_custom_from = get_post_meta( $post->ID, 'gce_custom_from', true );
$gce_custom_until = get_post_meta( $post->ID, 'gce_custom_until', true );
$gce_search_query = get_post_meta( $post->ID, 'gce_search_query', true );
$gce_expand_recurring = get_post_meta( $post->ID, 'gce_expand_recurring', true );
$gce_feed_url = get_post_meta( $post->ID, 'gce_feed_url', true );
$gce_date_format = get_post_meta( $post->ID, 'gce_date_format', true );
$gce_time_format = get_post_meta( $post->ID, 'gce_time_format', true );
$gce_cache = get_post_meta( $post->ID, 'gce_cache', true );
$gce_multi_day_events = get_post_meta( $post->ID, 'gce_multi_day_events', true );
$gce_display_mode = get_post_meta( $post->ID, 'gce_display_mode', true );
$gce_search_query = get_post_meta( $post->ID, 'gce_search_query', true );
$gce_expand_recurring = get_post_meta( $post->ID, 'gce_expand_recurring', true );
$gce_paging = get_post_meta( $post->ID, 'gce_paging', true );
$gce_list_max_num = get_post_meta( $post->ID, 'gce_list_max_num', true );
$gce_list_max_length = get_post_meta( $post->ID, 'gce_list_max_length', true );
$gce_list_start_offset_num = get_post_meta( $post->ID, 'gce_list_start_offset_num', true );
$gce_list_start_offset_direction = get_post_meta( $post->ID, 'gce_list_start_offset_direction', true );
$gce_feed_start = get_post_meta( $post->ID, 'gce_feed_start', true );
$gce_feed_start_interval = get_post_meta( $post->ID, 'gce_feed_start_interval', true );
$gce_feed_end = get_post_meta( $post->ID, 'gce_feed_end', true );
$gce_feed_end_interval = get_post_meta( $post->ID, 'gce_feed_end_interval', true );
if( empty( $gce_list_start_offset_num ) ) {
$gce_list_start_offset_num = 0;
}
if( empty( $gce_feed_start ) ) {
$gce_feed_start = 0;
}
if( empty( $gce_feed_end ) ) {
$gce_feed_end = 0;
}
?>
<div id="gce-admin-promo">
@@ -44,10 +60,10 @@
<br/>
<br/>
<?php echo __( 'Want to know when we release something new?', 'gce' ); ?>
<?php echo __( 'Want to be in the know?', 'gce' ); ?>
<strong>
<a href="http://eepurl.com/0_VsT" target="_blank">
<?php echo __( 'Get notified of major plugin updates', 'gce' ); ?>
<?php echo __( 'Get notified when new features are released', 'gce' ); ?>
</a>
</strong>
</div>
@@ -57,7 +73,10 @@
<th scope="row"><?php _e( 'Feed Shortcode', 'gce' ); ?></th>
<td>
<code>[gcal id="<?php echo $post_id; ?>"]</code>
<p class="description"><?php _e( 'Copy and paste this shortcode to display this Google Calendar feed in any post or page.', 'gce' ); ?></p>
<p class="description">
<?php _e( 'Copy and paste this shortcode to display this Google Calendar feed on any post or page.', 'gce' ); ?>
<?php _e( 'To avoid display issues, make sure to paste the shortcode in the Text tab of the post editor.', 'gce' ); ?>
</p>
</td>
</tr>
<tr>
@@ -65,8 +84,8 @@
<td>
<input type="text" class="large-text" name="gce_feed_url" id="gce_feed_url" value="<?php echo $gce_feed_url; ?>" />
<p class="description">
<?php _e( 'The Google Calendar feed URL.', 'gce' ); ?><br/>
<?php _e( 'Example', 'gce' ); ?>: <code>https://www.google.com/calendar/feeds/em3luo1919fjcjum4j874j5ejg%40group.calendar.google.com/public/basic</code><br/>
<?php _e( 'The Google Calendar feed URL.', 'gce' ); ?> <?php _e( 'Example', 'gce' ); ?>:<br/>
<code>https://www.google.com/calendar/feeds/em3luo1919fjcjum4j874j5ejg%40group.calendar.google.com/public/basic</code><br/>
<a href="http://wpdocs.philderksen.com/google-calendar-events/getting-started/find-feed-url/" target="_blank"><?php _e( 'How to find your GCal feed URL', 'gce' ); ?></a>
</p>
</td>
@@ -88,46 +107,6 @@
</td>
</tr>
<tr>
<th scope="row"><label for="gce_retrieve_from"><?php _e( 'Retrieve Events From', 'gce' ); ?></label></th>
<td>
<select name="gce_retrieve_from" id="gce_retrieve_from">
<option value="today" <?php selected( $gce_retrieve_from, 'today', true ); ?>><?php _e( 'Today', 'gce' ); ?></option>
<option value="start_week" <?php selected( $gce_retrieve_from, 'start_week', true ); ?>><?php _e( 'Start of current week', 'gce' ); ?></option>
<option value="start_month" <?php selected( $gce_retrieve_from, 'start_month', true ); ?>><?php _e( 'Start of current month', 'gce' ); ?></option>
<option value="end_month" <?php selected( $gce_retrieve_from, 'end_month', true ); ?>><?php _e( 'End of current month', 'gce' ); ?></option>
<option value="start_time" <?php selected( $gce_retrieve_from, 'start_time', true ); ?>><?php _e( 'The beginning of time', 'gce' ); ?></option>
<option value="custom_date" <?php selected( $gce_retrieve_from, 'custom_date', true ); ?>><?php _e( 'Specific date', 'gce' ); ?></option>
</select>
<input type="text" <?php echo ( $gce_retrieve_from != 'custom_date' ? 'class="gce-admin-hidden" ' : ' ' ); ?> name="gce_custom_from" id="gce_custom_from" value="<?php echo $gce_custom_from; ?>" />
<p class="description"><?php _e( 'The point in time at which to start retrieving events.', 'gce' ); ?></p>
</td>
</tr>
<tr>
<th scope="row"><label for="gce_retrieve_until"><?php _e( 'Retrieve Events Until', 'gce' ); ?></label></th>
<td>
<select name="gce_retrieve_until" id="gce_retrieve_until">
<option value="today" <?php selected( $gce_retrieve_until, 'today', true ); ?>><?php _e( 'Today', 'gce' ); ?></option>
<option value="start_week" <?php selected( $gce_retrieve_until, 'start_week', true ); ?>><?php _e( 'Start of current week', 'gce' ); ?></option>
<option value="start_month" <?php selected( $gce_retrieve_until, 'start_month', true ); ?>><?php _e( 'Start of current month', 'gce' ); ?></option>
<option value="end_month" <?php selected( $gce_retrieve_until, 'end_month', true ); ?>><?php _e( 'End of current month', 'gce' ); ?></option>
<option value="end_time" <?php selected( $gce_retrieve_until, 'end_time', true ); ?>><?php _e( 'The end of time', 'gce' ); ?></option>
<option value="custom_date" <?php selected( $gce_retrieve_until, 'custom_date', true ); ?>><?php _e( 'Specific date', 'gce' ); ?></option>
</select>
<input type="text" <?php echo ( $gce_retrieve_until != 'custom_date' ? 'class="gce-admin-hidden" ' : ' ' ); ?> name="gce_custom_until" id="gce_custom_until" value="<?php echo $gce_custom_until; ?>" />
<p class="description"><?php _e( 'The point in time at which to stop retrieving events.', 'gce' ); ?></p>
</td>
</tr>
<tr>
<th scope="row"><label for="gce_retrieve_max"><?php _e( 'Max Number of Events', 'gce' ); ?></label></th>
<td>
<input type="text" class="" name="gce_retrieve_max" id="gce_retrieve_max" value="<?php echo $gce_retrieve_max; ?>" />
<p class="description"><?php _e( 'Maximum number of events to show.', 'gce' ); ?></p>
<td>
</tr>
<tr>
<th scope="row"><label for="gce_date_format"><?php _e( 'Date Format', 'gce' ); ?></label></th>
<td>
@@ -150,14 +129,6 @@
</td>
</tr>
<tr>
<th scope="row"><label for="gce_timezone_offset"><?php _e( 'Timezone Adjustment', 'gce' ); ?></label></th>
<td>
<?php echo gce_add_timezone_field(); ?>
<p class="description"><?php _e( 'If you are having problems with dates and times displaying in the wrong timezone, select a city in your required timezone here.', 'gce' ); ?></p>
</td>
</tr>
<tr>
<th scope="row"><label for="gce_cache"><?php _e( 'Cache Duration', 'gce' ); ?></label></th>
<td>
@@ -187,44 +158,62 @@
</tr>
<tr>
<th scope="row"><?php _e( 'Clear Cache', 'gce' ); ?></th>
<th scope="row"><label for="gce_paging"><?php _e( 'Show Paging Links', 'gce' ); ?></label></th>
<td>
<a href="<?php echo add_query_arg( array( 'clear_cache' => true ) ); ?>" class="button-secondary"><?php _e( 'Clear Cache', 'gce' ); ?></a>
<p class="description">
<?php
printf( __( 'This will clear your feed cache. This also automatically happens when you save your changes. %s' .
'If you make changes you %sMUST%s save first or your changes will be lost.' ), '<br>', '<strong>', '</strong>' );
?>
</p>
<input type="checkbox" name="gce_paging" id="gce_paging" value="1" <?php checked( $gce_paging, '1' ); ?> /> <?php _e( 'Check this option to display Next and Back navigation links.', 'gce' ); ?>
</td>
</tr>
<tr>
<th scope="row"><label for="gce_list_max_num"><?php _e( 'Number of Events per Page', 'gce' ); ?></label></th>
<td>
<input type="number" min="0" step="1" class="small-text" id="gce_list_max_num" name="gce_list_max_num" value="<?php echo $gce_list_max_num; ?>" />
<select name="gce_list_max_length" id="gce_list_max_length">
<option value="days" <?php selected( $gce_list_max_length, 'days', true ); ?>><?php _e( 'Days', 'gce' ); ?></option>
<option value="events" <?php selected( $gce_list_max_length, 'events', true ); ?>><?php _e( 'Events', 'gce' ); ?></option>
</select>
<p class="description"><?php _e( 'How many events to display per page (List View only).', 'gce' ); ?></p>
</td>
</tr>
<tr>
<th scope="row"><label for="gce_list_start_offset_num"><?php _e( 'Display Start Date Offset', 'gce' ); ?></label></th>
<td>
<input type="number" min="0" step="1" class="small-text" id="gce_list_start_offset_num" name="gce_list_start_offset_num" value="<?php echo $gce_list_start_offset_num; ?>" />
<?php _e( 'Days', 'gce' ); ?>
<select name="gce_list_start_offset_direction" id="gce_list_start_offset_direction">
<option value="back" <?php selected( $gce_list_start_offset_direction, 'back', true ); ?>><?php _e( 'Back', 'gce' ); ?></option>
<option value="ahead" <?php selected( $gce_list_start_offset_direction, 'ahead', true ); ?>><?php _e( 'Ahead', 'gce' ); ?></option>
</select>
<p class="description"><?php _e( 'Change if you need to initially display events on a date other than today (List View only).', 'gce' ); ?></p>
</td>
</tr>
<tr>
<th scope="row"><label for="gce_feed_start"><?php _e( 'Minimum Feed Start Date', 'gce' ); ?></label></th>
<td>
<input type="number" min="0" step="1" class="small-text" id="gce_feed_start" name="gce_feed_start" value="<?php echo $gce_feed_start; ?>" />
<select name="gce_feed_start_interval" id="gce_feed_start_interval">
<option value="days" <?php selected( $gce_feed_start_interval, 'days', true ); ?>><?php _e( 'Days', 'gce' ); ?></option>
<option value="months" <?php selected( $gce_feed_start_interval, 'months', true ); ?>><?php _e( 'Months', 'gce' ); ?></option>
<option value="years" <?php selected( $gce_feed_start_interval, 'years', true ); ?>><?php _e( 'Years', 'gce' ); ?></option>
</select>
<?php _e( 'back', 'gce' ); ?>
<p class="description"><?php _e( 'Set how far back to retrieve events regardless of month or page being displayed.', 'gce' ); ?></p>
</td>
</tr>
<tr>
<th scope="row"><label for="gce_feed_end"><?php _e( 'Maximum Feed End Date', 'gce' ); ?></label></th>
<td>
<input type="number" min="0" step="1" class="small-text" id="gce_feed_end" name="gce_feed_end" value="<?php echo $gce_feed_end; ?>" />
<select name="gce_feed_end_interval" id="gce_feed_end_interval">
<option value="days" <?php selected( $gce_feed_end_interval, 'days', true ); ?>><?php _e( 'Days', 'gce' ); ?></option>
<option value="months" <?php selected( $gce_feed_end_interval, 'months', true ); ?>><?php _e( 'Months', 'gce' ); ?></option>
<option value="years" <?php selected( $gce_feed_end_interval, 'years', true ); ?>><?php _e( 'Years', 'gce' ); ?></option>
</select>
<?php _e( 'forward', 'gce' ); ?>
<p class="description"><?php _e( 'Set how far in the future to retrieve events regardless of month or page being displayed.', 'gce' ); ?></p>
</td>
</tr>
</table>
<?php
/**
* Since we have a huge list of Timezones we use this to grab them
*
* @since 2.0.0
*/
function gce_add_timezone_field() {
global $post;
$gce_timezone_offset = get_post_meta( $post->ID, 'gce_timezone_offset', true );
require_once( 'timezone-choices.php' );
$timezone_list = gce_get_timezone_choices();
//Set selected="selected" for default option
if( ! empty( $gce_timezone_offset ) ) {
$timezone_list = str_replace(('<option value="' . $gce_timezone_offset . '"'), ('<option value="' . $gce_timezone_offset . '" selected="selected"'), $timezone_list);
} else {
$timezone_list = str_replace( '<option value="default">Default</option>', '<option value="default" selected="selected">Default</option>', $timezone_list );
}
return $timezone_list;
}
@@ -3,25 +3,25 @@
<li>
<div class="dashicons dashicons-arrow-right-alt2"></div>
<a href="<?php echo gce_ga_campaign_url( 'http://wpdocs.philderksen.com/google-calendar-events/', 'gce_lite', 'sidebar_link', 'docs' ); ?>" target="_blank">
<?php _e( 'Documentation & Getting Started', 'gce' ); ?></a>
<?php _e( 'Documentation & getting started', 'gce' ); ?></a>
</li>
<li>
<div class="dashicons dashicons-arrow-right-alt2"></div>
<a href="http://wordpress.org/support/plugin/google-calendar-events" target="_blank">
<?php _e( 'Community Support Forums', 'gce' ); ?></a>
<?php _e( 'Community support forums', 'gce' ); ?></a>
</li>
<li>
<div class="dashicons dashicons-arrow-right-alt2"></div>
<a href="http://eepurl.com/0_VsT" target="_blank">
<?php _e( 'Get Notified of Major Updates', 'gce' ); ?></a>
<?php _e( 'Get notified of new features', 'gce' ); ?></a>
</li>
<li>
<div class="dashicons dashicons-arrow-right-alt2"></div>
<a href="http://wordpress.org/support/view/plugin-reviews/google-calendar-events" target="_blank">
<?php _e( 'Now Accepting 5-Star Reviews!', 'gce' ); ?></a>
<?php _e( 'Rate this plugin', 'gce' ); ?></a>
</li>
</ul>
</div>
@@ -1,443 +0,0 @@
<?php
/**
* Timezone functions
*
* @package GCE
* @author Phil Derksen <pderksen@gmail.com>, Nick Young <mycorpweb@gmail.com>
* @license GPL-2.0+
* @copyright 2014 Phil Derksen
*/
/**
* Returns the HTML for the Timezone select box on the CPT screens
*
* @since 2.0.0
*/
function gce_get_timezone_choices(){
return '
<select name="gce_timezone_offset" id="gce_timezone_offset">
<option value="default">Default</option>
<optgroup label="Africa">
<option value="Africa/Abidjan">Abidjan</option>
<option value="Africa/Accra">Accra</option>
<option value="Africa/Addis_Ababa">Addis Ababa</option>
<option value="Africa/Algiers">Algiers</option>
<option value="Africa/Asmara">Asmara</option>
<option value="Africa/Bamako">Bamako</option>
<option value="Africa/Bangui">Bangui</option>
<option value="Africa/Banjul">Banjul</option>
<option value="Africa/Bissau">Bissau</option>
<option value="Africa/Blantyre">Blantyre</option>
<option value="Africa/Brazzaville">Brazzaville</option>
<option value="Africa/Bujumbura">Bujumbura</option>
<option value="Africa/Cairo">Cairo</option>
<option value="Africa/Casablanca">Casablanca</option>
<option value="Africa/Ceuta">Ceuta</option>
<option value="Africa/Conakry">Conakry</option>
<option value="Africa/Dakar">Dakar</option>
<option value="Africa/Dar_es_Salaam">Dar es Salaam</option>
<option value="Africa/Djibouti">Djibouti</option>
<option value="Africa/Douala">Douala</option>
<option value="Africa/El_Aaiun">El Aaiun</option>
<option value="Africa/Freetown">Freetown</option>
<option value="Africa/Gaborone">Gaborone</option>
<option value="Africa/Harare">Harare</option>
<option value="Africa/Johannesburg">Johannesburg</option>
<option value="Africa/Kampala">Kampala</option>
<option value="Africa/Khartoum">Khartoum</option>
<option value="Africa/Kigali">Kigali</option>
<option value="Africa/Kinshasa">Kinshasa</option>
<option value="Africa/Lagos">Lagos</option>
<option value="Africa/Libreville">Libreville</option>
<option value="Africa/Lome">Lome</option>
<option value="Africa/Luanda">Luanda</option>
<option value="Africa/Lubumbashi">Lubumbashi</option>
<option value="Africa/Lusaka">Lusaka</option>
<option value="Africa/Malabo">Malabo</option>
<option value="Africa/Maputo">Maputo</option>
<option value="Africa/Maseru">Maseru</option>
<option value="Africa/Mbabane">Mbabane</option>
<option value="Africa/Mogadishu">Mogadishu</option>
<option value="Africa/Monrovia">Monrovia</option>
<option value="Africa/Nairobi">Nairobi</option>
<option value="Africa/Ndjamena">Ndjamena</option>
<option value="Africa/Niamey">Niamey</option>
<option value="Africa/Nouakchott">Nouakchott</option>
<option value="Africa/Ouagadougou">Ouagadougou</option>
<option value="Africa/Porto-Novo">Porto-Novo</option>
<option value="Africa/Sao_Tome">Sao Tome</option>
<option value="Africa/Tripoli">Tripoli</option>
<option value="Africa/Tunis">Tunis</option>
<option value="Africa/Windhoek">Windhoek</option>
</optgroup>
<optgroup label="America">
<option value="America/Adak">Adak</option>
<option value="America/Anchorage">Anchorage</option>
<option value="America/Anguilla">Anguilla</option>
<option value="America/Antigua">Antigua</option>
<option value="America/Araguaina">Araguaina</option>
<option value="America/Argentina/Buenos_Aires">Argentina - Buenos Aires</option>
<option value="America/Argentina/Catamarca">Argentina - Catamarca</option>
<option value="America/Argentina/Cordoba">Argentina - Cordoba</option>
<option value="America/Argentina/Jujuy">Argentina - Jujuy</option>
<option value="America/Argentina/La_Rioja">Argentina - La Rioja</option>
<option value="America/Argentina/Mendoza">Argentina - Mendoza</option>
<option value="America/Argentina/Rio_Gallegos">Argentina - Rio Gallegos</option>
<option value="America/Argentina/Salta">Argentina - Salta</option>
<option value="America/Argentina/San_Juan">Argentina - San Juan</option>
<option value="America/Argentina/San_Luis">Argentina - San Luis</option>
<option value="America/Argentina/Tucuman">Argentina - Tucuman</option>
<option value="America/Argentina/Ushuaia">Argentina - Ushuaia</option>
<option value="America/Aruba">Aruba</option>
<option value="America/Asuncion">Asuncion</option>
<option value="America/Atikokan">Atikokan</option>
<option value="America/Bahia">Bahia</option>
<option value="America/Barbados">Barbados</option>
<option value="America/Belem">Belem</option>
<option value="America/Belize">Belize</option>
<option value="America/Blanc-Sablon">Blanc-Sablon</option>
<option value="America/Boa_Vista">Boa Vista</option>
<option value="America/Bogota">Bogota</option>
<option value="America/Boise">Boise</option>
<option value="America/Cambridge_Bay">Cambridge Bay</option>
<option value="America/Campo_Grande">Campo Grande</option>
<option value="America/Cancun">Cancun</option>
<option value="America/Caracas">Caracas</option>
<option value="America/Cayenne">Cayenne</option>
<option value="America/Cayman">Cayman</option>
<option value="America/Chicago">Chicago</option>
<option value="America/Chihuahua">Chihuahua</option>
<option value="America/Costa_Rica">Costa Rica</option>
<option value="America/Cuiaba">Cuiaba</option>
<option value="America/Curacao">Curacao</option>
<option value="America/Danmarkshavn">Danmarkshavn</option>
<option value="America/Dawson">Dawson</option>
<option value="America/Dawson_Creek">Dawson Creek</option>
<option value="America/Denver">Denver</option>
<option value="America/Detroit">Detroit</option>
<option value="America/Dominica">Dominica</option>
<option value="America/Edmonton">Edmonton</option>
<option value="America/Eirunepe">Eirunepe</option>
<option value="America/El_Salvador">El Salvador</option>
<option value="America/Fortaleza">Fortaleza</option>
<option value="America/Glace_Bay">Glace Bay</option>
<option value="America/Godthab">Godthab</option>
<option value="America/Goose_Bay">Goose Bay</option>
<option value="America/Grand_Turk">Grand Turk</option>
<option value="America/Grenada">Grenada</option>
<option value="America/Guadeloupe">Guadeloupe</option>
<option value="America/Guatemala">Guatemala</option>
<option value="America/Guayaquil">Guayaquil</option>
<option value="America/Guyana">Guyana</option>
<option value="America/Halifax">Halifax</option>
<option value="America/Havana">Havana</option>
<option value="America/Hermosillo">Hermosillo</option>
<option value="America/Indiana/Indianapolis">Indiana - Indianapolis</option>
<option value="America/Indiana/Knox">Indiana - Knox</option>
<option value="America/Indiana/Marengo">Indiana - Marengo</option>
<option value="America/Indiana/Petersburg">Indiana - Petersburg</option>
<option value="America/Indiana/Tell_City">Indiana - Tell City</option>
<option value="America/Indiana/Vevay">Indiana - Vevay</option>
<option value="America/Indiana/Vincennes">Indiana - Vincennes</option>
<option value="America/Indiana/Winamac">Indiana - Winamac</option>
<option value="America/Inuvik">Inuvik</option>
<option value="America/Iqaluit">Iqaluit</option>
<option value="America/Jamaica">Jamaica</option>
<option value="America/Juneau">Juneau</option>
<option value="America/Kentucky/Louisville">Kentucky - Louisville</option>
<option value="America/Kentucky/Monticello">Kentucky - Monticello</option>
<option value="America/La_Paz">La Paz</option>
<option value="America/Lima">Lima</option>
<option value="America/Los_Angeles">Los Angeles</option>
<option value="America/Maceio">Maceio</option>
<option value="America/Managua">Managua</option>
<option value="America/Manaus">Manaus</option>
<option value="America/Marigot">Marigot</option>
<option value="America/Martinique">Martinique</option>
<option value="America/Mazatlan">Mazatlan</option>
<option value="America/Menominee">Menominee</option>
<option value="America/Merida">Merida</option>
<option value="America/Mexico_City">Mexico City</option>
<option value="America/Miquelon">Miquelon</option>
<option value="America/Moncton">Moncton</option>
<option value="America/Monterrey">Monterrey</option>
<option value="America/Montevideo">Montevideo</option>
<option value="America/Montreal">Montreal</option>
<option value="America/Montserrat">Montserrat</option>
<option value="America/Nassau">Nassau</option>
<option value="America/New_York">New York</option>
<option value="America/Nipigon">Nipigon</option>
<option value="America/Nome">Nome</option>
<option value="America/Noronha">Noronha</option>
<option value="America/North_Dakota/Center">North Dakota - Center</option>
<option value="America/North_Dakota/New_Salem">North Dakota - New Salem</option>
<option value="America/Panama">Panama</option>
<option value="America/Pangnirtung">Pangnirtung</option>
<option value="America/Paramaribo">Paramaribo</option>
<option value="America/Phoenix">Phoenix</option>
<option value="America/Port-au-Prince">Port-au-Prince</option>
<option value="America/Port_of_Spain">Port of Spain</option>
<option value="America/Porto_Velho">Porto Velho</option>
<option value="America/Puerto_Rico">Puerto Rico</option>
<option value="America/Rainy_River">Rainy River</option>
<option value="America/Rankin_Inlet">Rankin Inlet</option>
<option value="America/Recife">Recife</option>
<option value="America/Regina">Regina</option>
<option value="America/Resolute">Resolute</option>
<option value="America/Rio_Branco">Rio Branco</option>
<option value="America/Santarem">Santarem</option>
<option value="America/Santiago">Santiago</option>
<option value="America/Santo_Domingo">Santo Domingo</option>
<option value="America/Sao_Paulo">Sao Paulo</option>
<option value="America/Scoresbysund">Scoresbysund</option>
<option value="America/Shiprock">Shiprock</option>
<option value="America/St_Barthelemy">St Barthelemy</option>
<option value="America/St_Johns">St Johns</option>
<option value="America/St_Kitts">St Kitts</option>
<option value="America/St_Lucia">St Lucia</option>
<option value="America/St_Thomas">St Thomas</option>
<option value="America/St_Vincent">St Vincent</option>
<option value="America/Swift_Current">Swift Current</option>
<option value="America/Tegucigalpa">Tegucigalpa</option>
<option value="America/Thule">Thule</option>
<option value="America/Thunder_Bay">Thunder Bay</option>
<option value="America/Tijuana">Tijuana</option>
<option value="America/Toronto">Toronto</option>
<option value="America/Tortola">Tortola</option>
<option value="America/Vancouver">Vancouver</option>
<option value="America/Whitehorse">Whitehorse</option>
<option value="America/Winnipeg">Winnipeg</option>
<option value="America/Yakutat">Yakutat</option>
<option value="America/Yellowknife">Yellowknife</option>
</optgroup>
<optgroup label="Antarctica">
<option value="Antarctica/Casey">Casey</option>
<option value="Antarctica/Davis">Davis</option>
<option value="Antarctica/DumontDUrville">DumontDUrville</option>
<option value="Antarctica/Mawson">Mawson</option>
<option value="Antarctica/McMurdo">McMurdo</option>
<option value="Antarctica/Palmer">Palmer</option>
<option value="Antarctica/Rothera">Rothera</option>
<option value="Antarctica/South_Pole">South Pole</option>
<option value="Antarctica/Syowa">Syowa</option>
<option value="Antarctica/Vostok">Vostok</option>
</optgroup>
<optgroup label="Arctic">
<option value="Arctic/Longyearbyen">Longyearbyen</option>
</optgroup>
<optgroup label="Asia">
<option value="Asia/Aden">Aden</option>
<option value="Asia/Almaty">Almaty</option>
<option value="Asia/Amman">Amman</option>
<option value="Asia/Anadyr">Anadyr</option>
<option value="Asia/Aqtau">Aqtau</option>
<option value="Asia/Aqtobe">Aqtobe</option>
<option value="Asia/Ashgabat">Ashgabat</option>
<option value="Asia/Baghdad">Baghdad</option>
<option value="Asia/Bahrain">Bahrain</option>
<option value="Asia/Baku">Baku</option>
<option value="Asia/Bangkok">Bangkok</option>
<option value="Asia/Beirut">Beirut</option>
<option value="Asia/Bishkek">Bishkek</option>
<option value="Asia/Brunei">Brunei</option>
<option value="Asia/Choibalsan">Choibalsan</option>
<option value="Asia/Chongqing">Chongqing</option>
<option value="Asia/Colombo">Colombo</option>
<option value="Asia/Damascus">Damascus</option>
<option value="Asia/Dhaka">Dhaka</option>
<option value="Asia/Dili">Dili</option>
<option value="Asia/Dubai">Dubai</option>
<option value="Asia/Dushanbe">Dushanbe</option>
<option value="Asia/Gaza">Gaza</option>
<option value="Asia/Harbin">Harbin</option>
<option value="Asia/Ho_Chi_Minh">Ho Chi Minh</option>
<option value="Asia/Hong_Kong">Hong Kong</option>
<option value="Asia/Hovd">Hovd</option>
<option value="Asia/Irkutsk">Irkutsk</option>
<option value="Asia/Jakarta">Jakarta</option>
<option value="Asia/Jayapura">Jayapura</option>
<option value="Asia/Jerusalem">Jerusalem</option>
<option value="Asia/Kabul">Kabul</option>
<option value="Asia/Kamchatka">Kamchatka</option>
<option value="Asia/Karachi">Karachi</option>
<option value="Asia/Kashgar">Kashgar</option>
<option value="Asia/Kathmandu">Kathmandu</option>
<option value="Asia/Kolkata">Kolkata</option>
<option value="Asia/Krasnoyarsk">Krasnoyarsk</option>
<option value="Asia/Kuala_Lumpur">Kuala Lumpur</option>
<option value="Asia/Kuching">Kuching</option>
<option value="Asia/Kuwait">Kuwait</option>
<option value="Asia/Macau">Macau</option>
<option value="Asia/Magadan">Magadan</option>
<option value="Asia/Makassar">Makassar</option>
<option value="Asia/Manila">Manila</option>
<option value="Asia/Muscat">Muscat</option>
<option value="Asia/Nicosia">Nicosia</option>
<option value="Asia/Novosibirsk">Novosibirsk</option>
<option value="Asia/Omsk">Omsk</option>
<option value="Asia/Oral">Oral</option>
<option value="Asia/Phnom_Penh">Phnom Penh</option>
<option value="Asia/Pontianak">Pontianak</option>
<option value="Asia/Pyongyang">Pyongyang</option>
<option value="Asia/Qatar">Qatar</option>
<option value="Asia/Qyzylorda">Qyzylorda</option>
<option value="Asia/Rangoon">Rangoon</option>
<option value="Asia/Riyadh">Riyadh</option>
<option value="Asia/Sakhalin">Sakhalin</option>
<option value="Asia/Samarkand">Samarkand</option>
<option value="Asia/Seoul">Seoul</option>
<option value="Asia/Shanghai">Shanghai</option>
<option value="Asia/Singapore">Singapore</option>
<option value="Asia/Taipei">Taipei</option>
<option value="Asia/Tashkent">Tashkent</option>
<option value="Asia/Tbilisi">Tbilisi</option>
<option value="Asia/Tehran">Tehran</option>
<option value="Asia/Thimphu">Thimphu</option>
<option value="Asia/Tokyo">Tokyo</option>
<option value="Asia/Ulaanbaatar">Ulaanbaatar</option>
<option value="Asia/Urumqi">Urumqi</option>
<option value="Asia/Vientiane">Vientiane</option>
<option value="Asia/Vladivostok">Vladivostok</option>
<option value="Asia/Yakutsk">Yakutsk</option>
<option value="Asia/Yekaterinburg">Yekaterinburg</option>
<option value="Asia/Yerevan">Yerevan</option>
</optgroup>
<optgroup label="Atlantic">
<option value="Atlantic/Azores">Azores</option>
<option value="Atlantic/Bermuda">Bermuda</option>
<option value="Atlantic/Canary">Canary</option>
<option value="Atlantic/Cape_Verde">Cape Verde</option>
<option value="Atlantic/Faroe">Faroe</option>
<option value="Atlantic/Madeira">Madeira</option>
<option value="Atlantic/Reykjavik">Reykjavik</option>
<option value="Atlantic/South_Georgia">South Georgia</option>
<option value="Atlantic/Stanley">Stanley</option>
<option value="Atlantic/St_Helena">St Helena</option>
</optgroup>
<optgroup label="Australia">
<option value="Australia/Adelaide">Adelaide</option>
<option value="Australia/Brisbane">Brisbane</option>
<option value="Australia/Broken_Hill">Broken Hill</option>
<option value="Australia/Currie">Currie</option>
<option value="Australia/Darwin">Darwin</option>
<option value="Australia/Eucla">Eucla</option>
<option value="Australia/Hobart">Hobart</option>
<option value="Australia/Lindeman">Lindeman</option>
<option value="Australia/Lord_Howe">Lord Howe</option>
<option value="Australia/Melbourne">Melbourne</option>
<option value="Australia/Perth">Perth</option>
<option value="Australia/Sydney">Sydney</option>
</optgroup>
<optgroup label="Europe">
<option value="Europe/Amsterdam">Amsterdam</option>
<option value="Europe/Andorra">Andorra</option>
<option value="Europe/Athens">Athens</option>
<option value="Europe/Belgrade">Belgrade</option>
<option value="Europe/Berlin">Berlin</option>
<option value="Europe/Bratislava">Bratislava</option>
<option value="Europe/Brussels">Brussels</option>
<option value="Europe/Bucharest">Bucharest</option>
<option value="Europe/Budapest">Budapest</option>
<option value="Europe/Chisinau">Chisinau</option>
<option value="Europe/Copenhagen">Copenhagen</option>
<option value="Europe/Dublin">Dublin</option>
<option value="Europe/Gibraltar">Gibraltar</option>
<option value="Europe/Guernsey">Guernsey</option>
<option value="Europe/Helsinki">Helsinki</option>
<option value="Europe/Isle_of_Man">Isle of Man</option>
<option value="Europe/Istanbul">Istanbul</option>
<option value="Europe/Jersey">Jersey</option>
<option value="Europe/Kaliningrad">Kaliningrad</option>
<option value="Europe/Kiev">Kiev</option>
<option value="Europe/Lisbon">Lisbon</option>
<option value="Europe/Ljubljana">Ljubljana</option>
<option value="Europe/London">London</option>
<option value="Europe/Luxembourg">Luxembourg</option>
<option value="Europe/Madrid">Madrid</option>
<option value="Europe/Malta">Malta</option>
<option value="Europe/Mariehamn">Mariehamn</option>
<option value="Europe/Minsk">Minsk</option>
<option value="Europe/Monaco">Monaco</option>
<option value="Europe/Moscow">Moscow</option>
<option value="Europe/Oslo">Oslo</option>
<option value="Europe/Paris">Paris</option>
<option value="Europe/Podgorica">Podgorica</option>
<option value="Europe/Prague">Prague</option>
<option value="Europe/Riga">Riga</option>
<option value="Europe/Rome">Rome</option>
<option value="Europe/Samara">Samara</option>
<option value="Europe/San_Marino">San Marino</option>
<option value="Europe/Sarajevo">Sarajevo</option>
<option value="Europe/Simferopol">Simferopol</option>
<option value="Europe/Skopje">Skopje</option>
<option value="Europe/Sofia">Sofia</option>
<option value="Europe/Stockholm">Stockholm</option>
<option value="Europe/Tallinn">Tallinn</option>
<option value="Europe/Tirane">Tirane</option>
<option value="Europe/Uzhgorod">Uzhgorod</option>
<option value="Europe/Vaduz">Vaduz</option>
<option value="Europe/Vatican">Vatican</option>
<option value="Europe/Vienna">Vienna</option>
<option value="Europe/Vilnius">Vilnius</option>
<option value="Europe/Volgograd">Volgograd</option>
<option value="Europe/Warsaw">Warsaw</option>
<option value="Europe/Zagreb">Zagreb</option>
<option value="Europe/Zaporozhye">Zaporozhye</option>
<option value="Europe/Zurich">Zurich</option>
</optgroup>
<optgroup label="Indian">
<option value="Indian/Antananarivo">Antananarivo</option>
<option value="Indian/Chagos">Chagos</option>
<option value="Indian/Christmas">Christmas</option>
<option value="Indian/Cocos">Cocos</option>
<option value="Indian/Comoro">Comoro</option>
<option value="Indian/Kerguelen">Kerguelen</option>
<option value="Indian/Mahe">Mahe</option>
<option value="Indian/Maldives">Maldives</option>
<option value="Indian/Mauritius">Mauritius</option>
<option value="Indian/Mayotte">Mayotte</option>
<option value="Indian/Reunion">Reunion</option>
</optgroup>
<optgroup label="Pacific">
<option value="Pacific/Apia">Apia</option>
<option value="Pacific/Auckland">Auckland</option>
<option value="Pacific/Chatham">Chatham</option>
<option value="Pacific/Easter">Easter</option>
<option value="Pacific/Efate">Efate</option>
<option value="Pacific/Enderbury">Enderbury</option>
<option value="Pacific/Fakaofo">Fakaofo</option>
<option value="Pacific/Fiji">Fiji</option>
<option value="Pacific/Funafuti">Funafuti</option>
<option value="Pacific/Galapagos">Galapagos</option>
<option value="Pacific/Gambier">Gambier</option>
<option value="Pacific/Guadalcanal">Guadalcanal</option>
<option value="Pacific/Guam">Guam</option>
<option value="Pacific/Honolulu">Honolulu</option>
<option value="Pacific/Johnston">Johnston</option>
<option value="Pacific/Kiritimati">Kiritimati</option>
<option value="Pacific/Kosrae">Kosrae</option>
<option value="Pacific/Kwajalein">Kwajalein</option>
<option value="Pacific/Majuro">Majuro</option>
<option value="Pacific/Marquesas">Marquesas</option>
<option value="Pacific/Midway">Midway</option>
<option value="Pacific/Nauru">Nauru</option>
<option value="Pacific/Niue">Niue</option>
<option value="Pacific/Norfolk">Norfolk</option>
<option value="Pacific/Noumea">Noumea</option>
<option value="Pacific/Pago_Pago">Pago Pago</option>
<option value="Pacific/Palau">Palau</option>
<option value="Pacific/Pitcairn">Pitcairn</option>
<option value="Pacific/Ponape">Ponape</option>
<option value="Pacific/Port_Moresby">Port Moresby</option>
<option value="Pacific/Rarotonga">Rarotonga</option>
<option value="Pacific/Saipan">Saipan</option>
<option value="Pacific/Tahiti">Tahiti</option>
<option value="Pacific/Tarawa">Tarawa</option>
<option value="Pacific/Tongatapu">Tongatapu</option>
<option value="Pacific/Truk">Truk</option>
<option value="Pacific/Wake">Wake</option>
<option value="Pacific/Wallis">Wallis</option>
</optgroup>
</select>';
}
@@ -40,6 +40,35 @@ class GCE_Widget extends WP_Widget {
//Output before widget stuff
echo $before_widget;
$paging = ( isset( $instance['paging'] ) ? $instance['paging'] : null );
$max_num = ( isset( $instance['list_max_num'] ) ? $instance['list_max_num'] : null );
$max_length = ( isset( $instance['list_max_length'] ) ? $instance['list_max_length'] : null );
$max_events = null;
// Start offset
$offset_num = ( isset( $instance['list_start_offset_num'] ) ? $instance['list_start_offset_num'] : 0 );
$offset_length = 86400;
$offset_direction = ( isset( $instance['list_start_offset_direction'] ) ? $instance['list_start_offset_direction'] : null );
if( $offset_direction == 'back' ) {
$offset_direction = -1;
} else {
$offset_direction = 1;
}
$start_offset = $offset_num * $offset_length * $offset_direction;
$paging_interval = null;
if( $max_length == 'days' ) {
$paging_interval = $max_num * 86400;
}
if( $max_length == 'events' ) {
$max_events = $max_num;
}
// Check whether any feeds have been added yet
if( wp_count_posts( 'gce_feed' )->publish > 0 ) {
//Output title stuff
@@ -67,6 +96,16 @@ class GCE_Widget extends WP_Widget {
if ( false !== get_post_meta( $feed_id ) )
$no_feeds_exist = false;
}
foreach( $feed_ids as $feed_id ) {
if( $paging ) {
update_post_meta( $feed_id, 'gce_paging_widget', true );
} else {
delete_post_meta( $feed_id, 'gce_paging_widget' );
}
update_post_meta( $feed_id, 'gce_widget_paging_interval', $paging_interval );
}
} else {
if ( current_user_can( 'manage_options' ) ) {
_e( 'No valid Feed IDs have been entered for this widget. Please check that you have entered the IDs correctly in the widget settings (Appearance > Widgets), and that the Feeds have not been deleted.', 'gce' );
@@ -79,16 +118,17 @@ class GCE_Widget extends WP_Widget {
$feed_ids = implode( '-', $feed_ids );
$title_text = ( ! empty( $instance['display_title_text'] ) ? $instance['display_title_text'] : null );
$max_events = ( isset( $instance['max_events'] ) ) ? $instance['max_events'] : 0;
$sort_order = ( isset( $instance['order'] ) ) ? $instance['order'] : 'asc';
$args = array(
'title_text' => $title_text,
'max_events' => $max_events,
'sort' => $sort_order,
'month' => null,
'year' => null,
'widget' => 1
'title_text' => $title_text,
'sort' => $sort_order,
'month' => null,
'year' => null,
'widget' => 1,
'max_events' => $max_events,
'start_offset' => $start_offset,
'paging_type' => $max_length
);
if( 'list-grouped' == $instance['display_type'] ) {
@@ -118,13 +158,17 @@ class GCE_Widget extends WP_Widget {
*/
function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance['title'] = esc_html( $new_instance['title'] );
$instance['id'] = esc_html( $new_instance['id'] );
$instance['display_type'] = esc_html( $new_instance['display_type'] );
$instance['max_events'] = absint( $new_instance['max_events'] );
$instance['order'] = ( 'asc' == $new_instance['order'] ) ? 'asc' : 'desc';
$instance['display_title_text'] = wp_filter_kses( $new_instance['display_title_text'] );
$instance = $old_instance;
$instance['title'] = esc_html( $new_instance['title'] );
$instance['id'] = esc_html( $new_instance['id'] );
$instance['display_type'] = esc_html( $new_instance['display_type'] );
$instance['order'] = ( 'asc' == $new_instance['order'] ) ? 'asc' : 'desc';
$instance['display_title_text'] = esc_html( $new_instance['display_title_text'] );
$instance['paging'] = ( isset( $new_instance['paging'] ) ? 1 : 0 );
$instance['list_max_num'] = $new_instance['list_max_num'];
$instance['list_max_length'] = $new_instance['list_max_length'];
$instance['list_start_offset_num'] = $new_instance['list_start_offset_num'];
$instance['list_start_offset_direction'] = $new_instance['list_start_offset_direction'];
return $instance;
}
@@ -145,13 +189,17 @@ class GCE_Widget extends WP_Widget {
return;
}
$title = ( isset( $instance['title'] ) ) ? $instance['title'] : '';
$ids = ( isset( $instance['id'] ) ) ? $instance['id'] : '';
$display_type = ( isset( $instance['display_type'] ) ) ? $instance['display_type'] : 'grid';
$max_events = ( isset( $instance['max_events'] ) ) ? $instance['max_events'] : 0;
$order = ( isset( $instance['order'] ) ) ? $instance['order'] : 'asc';
$display_title = ( isset( $instance['display_title'] ) ) ? $instance['display_title'] : true;
$title_text = ( isset( $instance['display_title_text'] ) ) ? $instance['display_title_text'] : 'Events on';
$title = ( isset( $instance['title'] ) ) ? $instance['title'] : '';
$ids = ( isset( $instance['id'] ) ) ? $instance['id'] : '';
$display_type = ( isset( $instance['display_type'] ) ) ? $instance['display_type'] : 'grid';
$order = ( isset( $instance['order'] ) ) ? $instance['order'] : 'asc';
$display_title = ( isset( $instance['display_title'] ) ) ? $instance['display_title'] : true;
$title_text = ( isset( $instance['display_title_text'] ) ) ? $instance['display_title_text'] : 'Events on';
$paging = ( isset( $instance['paging'] ) ? $instance['paging'] : 1 );
$list_max_num = ( isset( $instance['list_max_num'] ) ? $instance['list_max_num'] : 7 );
$list_max_length = ( isset( $instance['list_max_length'] ) ? $instance['list_max_length'] : 'days' );
$list_start_offset_num = ( isset( $instance['list_start_offset_num'] ) ? $instance['list_start_offset_num'] : 0 );
$list_start_offset_direction = ( isset( $instance['list_start_offset_direction'] ) ? $instance['list_start_offset_direction'] : 'back' );
?>
<p>
@@ -160,34 +208,54 @@ class GCE_Widget extends WP_Widget {
</p>
<p>
<label for="<?php echo $this->get_field_id( 'id' ); ?>">
<?php _e( 'Feeds to display, as a comma separated list (e.g. 101,102,103)', 'gce' ); ?>
<?php _e( 'Feeds to Display (comma separated list - i.e. 101,102,103):', 'gce' ); ?>
</label>
<input type="text" id="<?php echo $this->get_field_id( 'id' ); ?>" name="<?php echo $this->get_field_name( 'id' ); ?>" value="<?php echo $ids; ?>" class="widefat" />
</p>
<p>
<label for="<?php echo $this->get_field_id( 'display_type' ); ?>"><?php _e( 'Display events as:', 'gce' ); ?></label>
<label for="<?php echo $this->get_field_id( 'display_type' ); ?>"><?php _e( 'Display Events as:', 'gce' ); ?></label>
<select id="<?php echo $this->get_field_id( 'display_type' ); ?>" name="<?php echo $this->get_field_name( 'display_type' ); ?>" class="widefat">
<option value="grid"<?php selected( $display_type, 'grid' ); ?>><?php _e( 'Grid', 'gce' ); ?></option>
<!-- <option value="ajax"<?php selected( $display_type, 'ajax' ); ?>><?php _e( 'Calendar Grid - with AJAX', 'gce' ); ?></option> -->
<option value="list"<?php selected( $display_type, 'list' ); ?>><?php _e( 'List', 'gce' ); ?></option>
<option value="list-grouped"<?php selected( $display_type, 'list-grouped' );?>><?php _e( 'Grouped List', 'gce' ); ?></option>
</select>
</p>
<p>
<label for="<?php echo $this->get_field_id( 'max_events' ); ?>"><?php _e( 'Maximum no. events to display. Enter 0 to show all retrieved.' ); ?></label>
<input type="text" id="<?php echo $this->get_field_id( 'max_events' ); ?>" name="<?php echo $this->get_field_name( 'max_events' ); ?>" value="<?php echo $max_events; ?>" class="widefat" />
<label for="<?php echo $this->get_field_id( 'paging' ); ?>"><?php _e( 'Show Paging Links:', 'gce' ); ?></label><br>
<input type="checkbox" id="<?php echo $this->get_field_id( 'paging' ); ?>" name="<?php echo $this->get_field_name( 'paging' ); ?>" class="widefat" value="1" <?php checked( $paging, 1 ); ?>>
<?php _e( 'Check this option to display Next and Back navigation links.', 'gce' ); ?>
</p>
<p>
<label for="<?php echo $this->get_field_id( 'order' ); ?>"><?php _e( 'Sort order (only applies to lists):' ); ?></label>
<label for="<?php echo $this->get_field_id( 'order' ); ?>"><?php _e( 'Sort Order (List View only):' ); ?></label>
<select id="<?php echo $this->get_field_id( 'order' ); ?>" name="<?php echo $this->get_field_name( 'order' ); ?>" class="widefat">
<option value="asc" <?php selected( $order, 'asc' ); ?>><?php _e( 'Ascending', 'gce' ); ?></option>
<option value="desc" <?php selected( $order, 'desc' ); ?>><?php _e( 'Descending', 'gce' ); ?></option>
</select>
</p>
<p>
<label for="<?php echo $this->get_field_id( 'display_title' ); ?>"><?php _e( 'Display title on tooltip / list item (e.g. \'Events on 7th March\') Grouped lists always have a title displayed.', 'gce' ); ?></label>
<label for="<?php echo $this->get_field_id( 'list_max_num' ); ?>"><?php _e( 'Number of Events per Page (List View only):', 'gce' ); ?></label><br>
<input type="number" min="0" step="1" class="small-text" id="<?php echo $this->get_field_id( 'list_max_num' ); ?>" name="<?php echo $this->get_field_name( 'list_max_num' ); ?>" value="<?php echo $list_max_num; ?>" />
<select name="<?php echo $this->get_field_name( 'list_max_length' ); ?>" id="<?php echo $this->get_field_id( 'list_max_length' ); ?>">
<option value="days" <?php selected( $list_max_length, 'days', true ); ?>><?php _e( 'Days', 'gce' ); ?></option>
<option value="events" <?php selected( $list_max_length, 'events', true ); ?>><?php _e( 'Events', 'gce' ); ?></option>
</select>
</p>
<p>
<label for="<?php echo $this->get_field_id( 'list_start_offset_num' ); ?>"><?php _e( 'Display Start Date Offset (List View only):', 'gce' ); ?></label><br>
<input type="number" min="0" step="1" class="small-text" id="<?php echo $this->get_field_id( 'list_start_offset_num' ); ?>" name="<?php echo $this->get_field_name( 'list_start_offset_num' ); ?>" value="<?php echo $list_start_offset_num; ?>" />
<?php _e( 'Days', 'gce' ); ?>
<select name="<?php echo $this->get_field_name( 'list_start_offset_direction' ); ?>" id="<?php echo $this->get_field_id( 'list_start_offset_direction' ); ?>">
<option value="back" <?php selected( $list_start_offset_direction, 'back', true ); ?>><?php _e( 'Back', 'gce' ); ?></option>
<option value="ahead" <?php selected( $list_start_offset_direction, 'ahead', true ); ?>><?php _e( 'Ahead', 'gce' ); ?></option>
</select>
</p>
<p>
<label for="<?php echo $this->get_field_id( 'display_title' ); ?>"><?php _e( 'Display Title on Tooltip/List Item (e.g. \'Events on 7th March\'). Grouped lists always have a title displayed.', 'gce' ); ?></label>
<input type="text" class="widefat" id="<?php echo $this->get_field_id( 'display_title_text' ); ?>" name="<?php echo $this->get_field_name( 'display_title_text' ); ?>" value="<?php echo $title_text; ?>" />
</p>
@@ -16,7 +16,8 @@ class Garvs_WP_Lib {
private static $instance = null; // object exemplar reference
protected $options_id = ''; // identifire to save/retrieve plugin options to/from wp_option DB table
protected $options = array(); // plugin options data
public $multisite = false;
public $multisite = false;
public $active_for_network = false;
public $blog_ids = null;
protected $main_blog_id = 0;
public $log_to_file = false; // set to true in order to record data about critical actions to log file
@@ -29,7 +30,7 @@ class Garvs_WP_Lib {
public function __construct($options_id) {
$this->multisite = function_exists('is_multisite') && is_multisite();
if ($this->multisite) {
if ($this->multisite) {
$this->blog_ids = $this->get_blog_ids();
// get Id of 1st (main) blog
$this->main_blog_id = $this->blog_ids[0][0];
@@ -17,7 +17,7 @@ class Ure_Lib extends Garvs_WP_Lib {
public $notification = ''; // notification message to show on page
public $apply_to_all = 0;
public $user_to_check = array(); // cached list of user IDs, who has Administrator role
protected $capabilities_to_save = null;
protected $current_role = '';
protected $wp_default_role = '';
@@ -43,12 +43,21 @@ class Ure_Lib extends Garvs_WP_Lib {
*/
public function __construct($options_id) {
parent::__construct($options_id);
parent::__construct($options_id);
}
// end of __construct()
/**
* Is this the Pro version?
* @return boolean
*/
public function is_pro() {
return false;
}
// end of is_pro()
/**
* get options for User Role Editor plugin
@@ -59,17 +68,26 @@ class Ure_Lib extends Garvs_WP_Lib {
global $wpdb;
if ($this->multisite) {
if ( ! function_exists( 'is_plugin_active_for_network' ) ) { // Be sure the function is defined before trying to use it
require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
}
$this->active_for_network = is_plugin_active_for_network(URE_PLUGIN_BASE_NAME);
}
$current_blog = $wpdb->blogid;
if ($this->multisite && $current_blog!=$this->main_blog_id) {
switch_to_blog($this->main_blog_id); // in order to get URE options from the main blog
if ($this->multisite && $current_blog!=$this->main_blog_id) {
if ($this->active_for_network) { // plugin is active for whole network, so get URE options from the main blog
switch_to_blog($this->main_blog_id);
}
}
$this->options_id = $options_id;
$this->options = get_option($options_id);
if ($this->multisite && $current_blog!=$this->main_blog_id) {
// return back to the current blog
restore_current_blog();
if ($this->active_for_network) { // plugin is active for whole network, so return back to the current blog
restore_current_blog();
}
}
}
@@ -83,9 +101,9 @@ class Ure_Lib extends Garvs_WP_Lib {
global $wpdb;
if ($this->multisite) {
$current_blog = $wpdb->blogid;
if ($current_blog!==$this->main_blog_id) {
$current_blog = $wpdb->blogid;
if ($this->multisite && $current_blog!==$this->main_blog_id) {
if ($this->active_for_network) { // plugin is active for whole network, so get URE options from the main blog
switch_to_blog($this->main_blog_id); // in order to save URE options to the main blog
}
}
@@ -93,8 +111,9 @@ class Ure_Lib extends Garvs_WP_Lib {
update_option($this->options_id, $this->options);
if ($this->multisite && $current_blog!==$this->main_blog_id) {
// return back to the current blog
restore_current_blog();
if ($this->active_for_network) { // plugin is active for whole network, so return back to the current blog
restore_current_blog();
}
}
}
@@ -150,7 +169,7 @@ class Ure_Lib extends Garvs_WP_Lib {
protected function advertisement() {
if (!class_exists('User_Role_Editor_Pro')) {
if (!$this->is_pro()) {
$this->advert = new ure_Advertisement();
$this->advert->display();
}
@@ -271,7 +290,7 @@ class Ure_Lib extends Garvs_WP_Lib {
// content of User Role Editor Pro advertisement slot - for direct call
protected function advertise_pro_version() {
if (class_exists('User_Role_Editor_Pro')) {
if ($this->is_pro()) {
return;
}
?>
@@ -295,7 +314,7 @@ class Ure_Lib extends Garvs_WP_Lib {
<?php
}
// end of user_role_editor()
// end of advertise_pro_version()
// validate information about user we intend to edit
@@ -523,7 +542,7 @@ class Ure_Lib extends Garvs_WP_Lib {
$this->init_full_capabilities();
if (!class_exists('User_Role_Editor_Pro')) {
if (!$this->is_pro()) {
require_once(URE_PLUGIN_DIR . 'includes/class-advertisement.php');
}
@@ -1021,7 +1040,7 @@ class Ure_Lib extends Garvs_WP_Lib {
*/
protected function block_cap_for_single_admin($capability, $ignore_super_admin=false) {
if (!class_exists('User_Role_Editor_Pro')) { // this functionality is for the Pro version only.
if (!$this->is_pro()) { // this functionality is for the Pro version only.
return false;
}
@@ -2262,7 +2281,7 @@ class Ure_Lib extends Garvs_WP_Lib {
public function about() {
if (class_exists('User_Role_Editor_Pro')) {
if ($this->is_pro()) {
return;
}
@@ -7,7 +7,7 @@
class URE_Screen_Help {
protected function get_settings_overview_tab_help() {
protected function get_general_tab() {
$text = '<h2>User Role Editor Options page help</h2>
<p>
@@ -22,26 +22,86 @@ class URE_Screen_Help {
esc_html__('Capabilities like "level_0", "level_1" are deprecated and are not used by WordPress. '
. 'They are left at the user roles for the compatibility purpose with the old themes and plugins code. '
. 'Turning on this option will show those deprecated capabilities.', 'ure') . '</li>';
if (is_multisite()) {
$text .='
<li><strong>' . esc_html__('Allow create, edit and delete users to not super-admininstrators', 'ure').'</strong> - ' .
esc_html__('Super administrator only may create, edit and delete users under WordPress multi-site. '
. 'Turn this option on in order to remove this limitation.','ure') . '</li>';
}
$text = apply_filters('ure_get_settings_overview_tab_help', $text);
$text = apply_filters('ure_get_settings_general_tab_help', $text);
$text .='
</ul>
</p>';
return $text;
}
// end of get_settings_overview_tab_help()
// end of get_general_tab()
protected function get_additional_modules_tab() {
$text = '<h2>User Role Editor Options page help</h2>
<p>
<ul>
<li><strong>' . esc_html__('Count users without role', 'ure').'</strong> - ' .
esc_html__('select roles below','ure') . '</li>';
$text = apply_filters('ure_get_settings_additional_modules_tab_help', $text);
$text .='
</ul>
</p>';
return $text;
}
// end of get_additional_modules_tab()
protected function get_default_roles_tab() {
$text = '<h2>User Role Editor Options page help</h2>
<p>
<ul>
<li><strong>' . esc_html__('Other default roles for new registered user', 'ure').'</strong> - ' .
esc_html__('select roles below to assign them to the new user automatically as an addition to the primary role. '.
'Note for multisite environment: take into account that other default roles should exist at the site, '.
'in order to be assigned to the new registered users.','ure') . '</li>';
$text = apply_filters('ure_get_settings_default_roles_tab_help', $text);
$text .='
</ul>
</p>';
return $text;
}
// end of get_default_roles_tab()
protected function get_multisite_tab() {
$text = '<h2>User Role Editor Options page help</h2>
<p>
<ul>
<li><strong>' . esc_html__('Allow non super-admininstrators to create, edit and delete users', 'ure').'</strong> - ' .
esc_html__('Super administrator only may create, edit and delete users under WordPress multi-site by default. '
. 'Turn this option on in order to remove this limitation.','ure') . '</li>';
$text = apply_filters('ure_get_settings_multisite_tab_help', $text);
$text .='
</ul>
</p>';
return $text;
}
// end of get_multisite_tab()
public function get_settings_help($tab_name) {
switch ($tab_name) {
case 'overview':{
$text = $this->get_settings_overview_tab_help();
case 'general':{
$text = $this->get_general_tab();
break;
}
case 'additional_modules':{
$text = $this->get_additional_modules_tab();
break;
}
case 'default_roles':{
$text = $this->get_default_roles_tab();
break;
}
case 'multisite':{
$text = $this->get_multisite_tab();
break;
}
default:
@@ -11,6 +11,7 @@
class User_Role_Editor {
// common code staff, including options data processor
protected $lib = null;
// plugin's Settings page reference, we've got it from add_options_pages() call
protected $setting_page_hook = null;
// URE's key capability
@@ -24,7 +25,9 @@ class User_Role_Editor {
*/
function __construct($library) {
if (class_exists('User_Role_Editor_Pro')) {
// get plugin specific library object
$this->lib = $library;
if ($this->lib->is_pro()) {
$this->ure_hook_suffixes = array('settings_page_settings-user-role-editor-pro', 'users_page_users-user-role-editor-pro');
} else {
$this->ure_hook_suffixes = array('settings_page_settings-user-role-editor', 'users_page_users-user-role-editor');
@@ -35,10 +38,7 @@ class User_Role_Editor {
// deactivation action
register_deactivation_hook(URE_PLUGIN_FULL_PATH, array($this, 'cleanup'));
// get plugin specific library object
$this->lib = $library;
// Who may use this plugin
$this->key_capability = $this->lib->get_key_capability();
@@ -67,7 +67,7 @@ class User_Role_Editor {
// add a Settings link in the installed plugins page
add_filter('plugin_action_links', array($this, 'plugin_action_links'), 10, 2);
add_filter('plugin_action_links_'. URE_PLUGIN_BASE_NAME, array($this, 'plugin_action_links'), 10, 1);
add_filter('plugin_row_meta', array($this, 'plugin_row_meta'), 10, 2);
@@ -75,7 +75,7 @@ class User_Role_Editor {
// end of __construct()
/**
/**
* Plugin initialization
*
*/
@@ -356,24 +356,23 @@ class User_Role_Editor {
* @global wpdb $wpdb
* @param type $user_query
*/
public function exclude_administrators($user_query)
{
public function exclude_administrators($user_query) {
global $wpdb;
$result = false;
$links_to_block = array('profile.php', 'users.php');
foreach ( $links_to_block as $key => $value ) {
$result = stripos($_SERVER['REQUEST_URI'], $value);
if ( $result !== false ) {
break;
}
}
$result = false;
$links_to_block = array('profile.php', 'users.php');
foreach ($links_to_block as $key => $value) {
$result = stripos($_SERVER['REQUEST_URI'], $value);
if ($result !== false) {
break;
}
}
if ($result === false) { // block the user edit stuff only
return;
}
if ( $result===false ) { // block the user edit stuff only
return;
}
// get user_id of users with 'Administrator' role
$tableName = (!$this->lib->multisite && defined('CUSTOM_USER_META_TABLE')) ? CUSTOM_USER_META_TABLE : $wpdb->usermeta;
$meta_key = $wpdb->prefix . 'capabilities';
@@ -388,8 +387,8 @@ class User_Role_Editor {
}
}
// end of exclude_administrators()
/*
* Exclude view of users with Administrator role
*
@@ -412,22 +411,22 @@ class User_Role_Editor {
* @param type $user
* @return string
*/
public function user_row($actions, $user)
{
public function user_row($actions, $user) {
global $pagenow, $current_user;
global $pagenow, $current_user;
if ($pagenow == 'users.php') {
if ($current_user->has_cap($this->key_capability)) {
$actions['capabilities'] = '<a href="' .
wp_nonce_url("users.php?page=users-".URE_PLUGIN_FILE."&object=user&amp;user_id={$user->ID}", "ure_user_{$user->ID}") .
'">' . esc_html__('Capabilities', 'ure') . '</a>';
}
if ($pagenow == 'users.php') {
if ($current_user->has_cap($this->key_capability)) {
$actions['capabilities'] = '<a href="' .
wp_nonce_url("users.php?page=users-" . URE_PLUGIN_FILE . "&object=user&amp;user_id={$user->ID}", "ure_user_{$user->ID}") .
'">' . esc_html__('Capabilities', 'ure') . '</a>';
}
}
return $actions;
}
return $actions;
}
// end of user_row()
// end of user_row()
/**
@@ -503,24 +502,20 @@ class User_Role_Editor {
}
// end of ure_load_translation()
/**
* Modify plugin actions link
* Modify plugin action links
*
* @param array $links
* @param string $file
* @return array
*/
public function plugin_action_links($links, $file)
{
public function plugin_action_links($links) {
if ($file == plugin_basename(dirname(URE_PLUGIN_FULL_PATH).'/'.URE_PLUGIN_FILE)) {
$settings_link = "<a href='options-general.php?page=settings-".URE_PLUGIN_FILE."'>" . esc_html__('Settings', 'ure') . "</a>";
array_unshift($links, $settings_link);
}
$settings_link = "<a href='options-general.php?page=settings-" . URE_PLUGIN_FILE . "'>" . esc_html__('Settings', 'ure') . "</a>";
array_unshift($links, $settings_link);
return $links;
}
// end of plugin_action_links()
@@ -548,9 +543,26 @@ class User_Role_Editor {
}
$screen_help = new Ure_Screen_Help();
$screen->add_help_tab( array(
'id' => 'overview',
'title' => esc_html__('Overview'),
'content' => $screen_help->get_settings_help('overview')
'id' => 'general',
'title' => esc_html__('General'),
'content' => $screen_help->get_settings_help('general')
));
if ($this->lib->pro || !$this->lib->multisite) {
$screen->add_help_tab( array(
'id' => 'additional_modules',
'title' => esc_html__('Additional Modules'),
'content' => $screen_help->get_settings_help('additional_modules')
));
}
$screen->add_help_tab( array(
'id' => 'default_roles',
'title' => esc_html__('Default Roles'),
'content' => $screen_help->get_settings_help('default_roles')
));
$screen->add_help_tab( array(
'id' => 'multisite',
'title' => esc_html__('Multisite'),
'content' => $screen_help->get_settings_help('multisite')
));
}
// end of settings_screen_configure()
@@ -570,7 +582,7 @@ class User_Role_Editor {
add_action("admin_print_styles-$ure_page", array($this, 'admin_css_action'));
}
if (!$this->lib->multisite) {
if ( !$this->lib->multisite || ($this->lib->multisite && !$this->lib->active_for_network) ) {
$this->settings_page_hook = add_options_page(
$translated_title,
$translated_title,
@@ -755,11 +767,15 @@ class User_Role_Editor {
do_action('ure_settings_load');
if ($this->lib->multisite) {
if ($this->lib->multisite && is_network_admin()) {
$link = 'settings.php';
} else {
$link = 'options-general.php';
}
$license_key_only = $this->lib->multisite && is_network_admin() && !$this->lib->active_for_network;
require_once(URE_PLUGIN_DIR . 'includes/settings-template.php');
}
// end of settings()
@@ -19,14 +19,22 @@
<div id="ure_tabs" style="clear: left;">
<ul>
<li><a href="#ure_tabs-1"><?php esc_html_e('General', 'ure');?></a></li>
<li><a href="#ure_tabs-2"><?php esc_html_e('Additional Modules', 'ure');?></a></li>
<li><a href="#ure_tabs-3"><?php esc_html_e('Default Roles', 'ure');?></a></li>
<?php
if ($this->lib->multisite) {
if (!$license_key_only) {
if ($this->lib->is_pro() || !$this->lib->multisite) {
?>
<li><a href="#ure_tabs-4"><?php esc_html_e('Multisite', 'ure');?></a></li>
<?php
<li><a href="#ure_tabs-2"><?php esc_html_e('Additional Modules', 'ure'); ?></a></li>
<?php
}
?>
<li><a href="#ure_tabs-3"><?php esc_html_e('Default Roles', 'ure'); ?></a></li>
<?php
if ( $this->lib->multisite && ($this->lib->is_pro() || is_super_admin()) ) {
?>
<li><a href="#ure_tabs-4"><?php esc_html_e('Multisite', 'ure'); ?></a></li>
<?php
}
}
?>
<li><a href="#ure_tabs-5"><?php esc_html_e('About', 'ure');?></a></li>
</ul>
@@ -34,6 +42,9 @@
<div id="ure-settings-form">
<form method="post" action="<?php echo $link; ?>?page=settings-<?php echo URE_PLUGIN_FILE; ?>" >
<table id="ure_settings">
<?php
if (!$license_key_only) {
?>
<tr>
<td>
<input type="checkbox" name="show_admin_role" id="show_admin_role" value="1"
@@ -58,8 +69,9 @@
<label for="show_deprecated_caps"><?php esc_html_e('Show deprecated capabilities', 'ure'); ?></label></td>
<td>
</td>
</tr>
</tr>
<?php
}
do_action('ure_settings_show1');
?>
</table>
@@ -72,6 +84,10 @@
</form>
</div>
</div> <!-- ure_tabs-1 -->
<?php
if (!$license_key_only) {
if ($this->lib->is_pro() || !$this->lib->multisite) {
?>
<div id="ure_tabs-2">
<form name="ure_additional_modules" method="post" action="<?php echo $link; ?>?page=settings-<?php echo URE_PLUGIN_FILE; ?>" >
@@ -102,7 +118,9 @@ if (!$this->lib->multisite) {
</form>
</div>
<?php
}
?>
<div id="ure_tabs-3">
<form name="ure_default_roles" method="post" action="<?php echo $link; ?>?page=settings-<?php echo URE_PLUGIN_FILE; ?>" >
@@ -134,12 +152,15 @@ if (!$this->lib->multisite) {
</div> <!-- ure_tabs-3 -->
<?php
if ($this->lib->multisite) {
if ( $this->lib->multisite && ($this->lib->is_pro() || is_super_admin())) {
?>
<div id="ure_tabs-4">
<div id="ure-settings-form-ms">
<form name="ure_settings_ms" method="post" action="<?php echo $link; ?>?page=settings-<?php echo URE_PLUGIN_FILE; ?>" >
<table id="ure_settings_ms">
<?php
if (is_super_admin()) {
?>
<tr>
<td>
<input type="checkbox" name="allow_edit_users_to_not_super_admin" id="allow_edit_users_to_not_super_admin" value="1"
@@ -148,9 +169,9 @@ if (!$this->lib->multisite) {
</td>
<td>
</td>
</tr>
</tr>
<?php
}
do_action('ure_settings_ms_show');
?>
</table>
@@ -164,6 +185,7 @@ if (!$this->lib->multisite) {
</div> <!-- ure_tabs-4 -->
<?php
}
} // if (!$license_key_only) {
?>
<div id="ure_tabs-5">
<?php $this->lib->about(); ?>
@@ -23,7 +23,7 @@ if (!defined('URE_PLUGIN_URL')) {
$checked = '';
}
$caps_access_restrict_for_simple_admin = $this->get_option('caps_access_restrict_for_simple_admin', 0);
if (is_super_admin() || !$this->multisite || !class_exists('User_Role_Editor_Pro') || !$caps_access_restrict_for_simple_admin) {
if (is_super_admin() || !$this->multisite || !$this->is_pro() || !$caps_access_restrict_for_simple_admin) {
?>
<input type="checkbox" name="ure_caps_readable" id="ure_caps_readable" value="1"
<?php echo $checked; ?> onclick="ure_turn_caps_readable(0);"/>
@@ -40,7 +40,7 @@ if (!defined('URE_PLUGIN_URL')) {
<label for="ure_show_deprecated_caps"><?php esc_html_e('Show deprecated capabilities', 'ure'); ?></label>
<?php
}
if (is_multisite() && !is_network_admin() && is_main_site( get_current_blog_id() ) && is_super_admin()) {
if ($this->multisite && $this->active_for_network && !is_network_admin() && is_main_site( get_current_blog_id() ) && is_super_admin()) {
$hint = esc_html__('If checked, then apply action to ALL sites of this Network');
if ($this->apply_to_all) {
$checked = 'checked="checked"';
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: User Role Editor 2.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-09-08 21:33+0700\n"
"POT-Creation-Date: 2014-10-01 12:45+0700\n"
"PO-Revision-Date: \n"
"Last-Translator: Vladimir Garagulya <vladimir@shinephp.com>\n"
"Language-Team: ShinePHP.com <vladimir@shinephp.com>\n"
@@ -22,68 +22,73 @@ msgid "User Role Editor - Options"
msgstr "Editor de Roles"
#: ../includes/settings-template.php:21
#: ../includes/class-user-role-editor.php:547
msgid "General"
msgstr ""
#: ../includes/settings-template.php:22
#: ../includes/settings-template.php:26
#: ../includes/class-user-role-editor.php:553
msgid "Additional Modules"
msgstr ""
#: ../includes/settings-template.php:23
#: ../includes/settings-template.php:30
#: ../includes/class-user-role-editor.php:559
#, fuzzy
msgid "Default Roles"
msgstr "Rol Predeterminado"
#: ../includes/settings-template.php:27
#: ../includes/settings-template.php:34
#: ../includes/class-user-role-editor.php:564
msgid "Multisite"
msgstr ""
#: ../includes/settings-template.php:31
#: ../includes/settings-template.php:39
msgid "About"
msgstr ""
#: ../includes/settings-template.php:42
#: ../includes/settings-template.php:53
#: ../includes/class-ure-screen-help.php:15
msgid "Show Administrator role at User Role Editor"
msgstr ""
#: ../includes/settings-template.php:50
#: ../includes/settings-template.php:61
#: ../includes/class-ure-screen-help.php:18
#, fuzzy
msgid "Show capabilities in the human readable form"
msgstr "Mostrar Capacidades de forma legible"
#: ../includes/settings-template.php:58 ../includes/ure-role-edit.php:40
#: ../includes/settings-template.php:69 ../includes/ure-role-edit.php:40
#: ../includes/ure-user-edit.php:63 ../includes/class-ure-screen-help.php:21
msgid "Show deprecated capabilities"
msgstr "Mostrar Capacidades obsoletas"
#: ../includes/settings-template.php:69 ../includes/settings-template.php:101
#: ../includes/settings-template.php:131 ../includes/settings-template.php:160
#: ../includes/settings-template.php:81 ../includes/settings-template.php:117
#: ../includes/settings-template.php:149 ../includes/settings-template.php:181
msgid "Save"
msgstr "Guardar"
#: ../includes/settings-template.php:86
#: ../includes/settings-template.php:102
#: ../includes/class-ure-screen-help.php:40
msgid "Count users without role"
msgstr ""
#: ../includes/settings-template.php:111
#: ../includes/settings-template.php:129
#, fuzzy
msgid "Primary default role: "
msgstr "Rol Primario:"
#: ../includes/settings-template.php:118
#: ../includes/settings-template.php:136
msgid "Other default roles for new registered user: "
msgstr ""
#: ../includes/settings-template.php:124
#: ../includes/settings-template.php:142
msgid ""
"Note for multisite environment: take into account that other default roles "
"should exist at the site, in order to be assigned to the new registered "
"users."
msgstr ""
#: ../includes/settings-template.php:147
#: ../includes/settings-template.php:168
msgid "Allow non super administrators to create, edit, and delete users"
msgstr ""
@@ -104,86 +109,82 @@ msgstr ""
msgid "You do not have permission to edit this user."
msgstr "No tienes los suficientes permisos para editar este usuario"
#: ../includes/class-user-role-editor.php:424
#: ../includes/class-user-role-editor.php:422
msgid "Capabilities"
msgstr "Capacidades"
#: ../includes/class-user-role-editor.php:517
#: ../includes/class-user-role-editor.php:514
msgid "Settings"
msgstr "Configuración"
#: ../includes/class-user-role-editor.php:530
#: ../includes/class-ure-lib.php:2275
#: ../includes/class-user-role-editor.php:525
#: ../includes/class-ure-lib.php:2292
msgid "Changelog"
msgstr "Registro de cambios"
#: ../includes/class-user-role-editor.php:552
msgid "Overview"
msgstr ""
#: ../includes/class-user-role-editor.php:561
#: ../includes/class-user-role-editor.php:589
#: ../includes/class-user-role-editor.php:930
#: ../includes/class-ure-lib.php:232
#: ../includes/class-user-role-editor.php:573
#: ../includes/class-user-role-editor.php:601
#: ../includes/class-user-role-editor.php:946
#: ../includes/class-ure-lib.php:248
msgid "User Role Editor"
msgstr "Editor de Roles"
#: ../includes/class-user-role-editor.php:646
#: ../includes/class-user-role-editor.php:664
#: ../includes/class-user-role-editor.php:708
#: ../includes/class-user-role-editor.php:658
#: ../includes/class-user-role-editor.php:676
#: ../includes/class-user-role-editor.php:720
msgid "User Role Editor options are updated"
msgstr "Opciones actualizadas"
#: ../includes/class-user-role-editor.php:692
#: ../includes/class-user-role-editor.php:704
#, fuzzy
msgid "Default Roles are updated"
msgstr "Rol Predeterminado"
#: ../includes/class-user-role-editor.php:716
#: ../includes/class-user-role-editor.php:728
msgid ""
"You do not have sufficient permissions to manage options for User Role "
"Editor."
msgstr "Permisos insuficientes para trabajar"
#: ../includes/class-user-role-editor.php:791
#: ../includes/class-user-role-editor.php:807
msgid "Insufficient permissions to work with User Role Editor"
msgstr "Permisos insuficientes para trabajar con el Editor de Roles"
#: ../includes/class-user-role-editor.php:872
#: ../includes/class-user-role-editor.php:888
msgid "Select All"
msgstr "Seleccionar todo"
#: ../includes/class-user-role-editor.php:873
#: ../includes/class-user-role-editor.php:889
msgid "Unselect All"
msgstr "Deseleccionar todo"
#: ../includes/class-user-role-editor.php:874
#: ../includes/class-user-role-editor.php:890
msgid "Reverse"
msgstr "Revertir"
#: ../includes/class-user-role-editor.php:875
#: ../includes/class-user-role-editor.php:891
msgid "Update"
msgstr "Actualizar"
#: ../includes/class-user-role-editor.php:876
#: ../includes/class-user-role-editor.php:892
msgid "Please confirm permissions update"
msgstr "Por favor confirma las actualizaciones de permisos"
#: ../includes/class-user-role-editor.php:877
#: ../includes/class-user-role-editor.php:893
msgid "Add New Role"
msgstr "Agregar nuevo Rol"
#: ../includes/class-user-role-editor.php:878
#: ../includes/class-user-role-editor.php:883
#: ../includes/class-user-role-editor.php:894
#: ../includes/class-user-role-editor.php:899
#, fuzzy
msgid "Rename Role"
msgstr "Eliminar Rol"
#: ../includes/class-user-role-editor.php:879
#: ../includes/class-user-role-editor.php:895
msgid " Role name (ID) can not be empty!"
msgstr "¡El nombre del Rol (ID) no puede estar vacío!"
#: ../includes/class-user-role-editor.php:880
#: ../includes/class-user-role-editor.php:896
msgid ""
" Role name (ID) must contain latin characters, digits, hyphens or underscore "
"only!"
@@ -191,66 +192,66 @@ msgstr ""
"¡El nombre del Rol (ID) sólo debe contener caracteres alfanuméricos, guiones "
"altos o bajos!"
#: ../includes/class-user-role-editor.php:881
#: ../includes/class-user-role-editor.php:897
msgid ""
" WordPress does not support numeric Role name (ID). Add latin characters to "
"it."
msgstr ""
#: ../includes/class-user-role-editor.php:882
#: ../includes/class-user-role-editor.php:898
msgid "Add Role"
msgstr "Agregar Rol"
#: ../includes/class-user-role-editor.php:884
#: ../includes/class-user-role-editor.php:900
msgid "Delete Role"
msgstr "Eliminar Rol"
#: ../includes/class-user-role-editor.php:885
#: ../includes/class-user-role-editor.php:901
msgid "Cancel"
msgstr "Cancelar"
#: ../includes/class-user-role-editor.php:886
#: ../includes/class-user-role-editor.php:902
msgid "Add Capability"
msgstr "Agregar Capacidad"
#: ../includes/class-user-role-editor.php:887
#: ../includes/class-user-role-editor.php:896
#: ../includes/class-user-role-editor.php:903
#: ../includes/class-user-role-editor.php:912
msgid "Delete Capability"
msgstr "Eliminar Capacidades"
#: ../includes/class-user-role-editor.php:888
#: ../includes/class-user-role-editor.php:904
msgid "Reset"
msgstr "Reiniciar"
#: ../includes/class-user-role-editor.php:889
#: ../includes/class-user-role-editor.php:905
msgid "DANGER! Resetting will restore default settings from WordPress Core."
msgstr ""
#: ../includes/class-user-role-editor.php:890
#: ../includes/class-user-role-editor.php:906
msgid ""
"If any plugins have changed capabilities in any way upon installation (such "
"as S2Member, WooCommerce, and many more), those capabilities will be DELETED!"
msgstr ""
#: ../includes/class-user-role-editor.php:891
#: ../includes/class-user-role-editor.php:907
msgid ""
"For more information on how to undo changes and restore plugin capabilities "
"go to"
msgstr ""
#: ../includes/class-user-role-editor.php:893
#: ../includes/class-user-role-editor.php:909
msgid "Continue?"
msgstr ""
#: ../includes/class-user-role-editor.php:894
#: ../includes/class-user-role-editor.php:910
msgid "Default Role"
msgstr "Rol Predeterminado"
#: ../includes/class-user-role-editor.php:895
#: ../includes/class-user-role-editor.php:911
msgid "Set New Default Role"
msgstr "Establecer nuevo Rol"
#: ../includes/class-user-role-editor.php:897
#: ../includes/class-user-role-editor.php:913
msgid ""
"Warning! Be careful - removing critical capability could crash some plugin "
"or other custom code"
@@ -258,11 +259,11 @@ msgstr ""
"¡Atención! Ten cuidado - Eliminar Capacidadess esenciales podría inhabilitar "
"algún plugin o código personalizado"
#: ../includes/class-user-role-editor.php:898
#: ../includes/class-user-role-editor.php:914
msgid " Capability name (ID) can not be empty!"
msgstr "¡El nombre de la Capacidad (ID) no puede estar vacío!"
#: ../includes/class-user-role-editor.php:899
#: ../includes/class-user-role-editor.php:915
msgid ""
" Capability name (ID) must contain latin characters, digits, hyphens or "
"underscore only!"
@@ -270,12 +271,12 @@ msgstr ""
"¡El nombre de la Capacidad (ID) sólo debe contener caracteres alfanuméricos, "
"guiones altos o bajos!"
#: ../includes/class-user-role-editor.php:933
#: ../includes/class-user-role-editor.php:962
#: ../includes/class-user-role-editor.php:949
#: ../includes/class-user-role-editor.php:978
msgid "Other Roles"
msgstr "Otros Roles"
#: ../includes/class-user-role-editor.php:944
#: ../includes/class-user-role-editor.php:960
msgid "Edit"
msgstr "Editar"
@@ -309,80 +310,80 @@ msgstr "Filtro rápido:"
msgid "Custom capabilities:"
msgstr "Capacidades personalizadas:"
#: ../includes/class-ure-lib.php:140
#: ../includes/class-ure-lib.php:156
msgid "Error: wrong request"
msgstr "Error: Petición inválida"
#: ../includes/class-ure-lib.php:173 ../includes/class-ure-lib.php:184
#: ../includes/class-ure-lib.php:189 ../includes/class-ure-lib.php:200
msgid "Role name (ID): "
msgstr "Nombre del Rol (ID):"
#: ../includes/class-ure-lib.php:175 ../includes/class-ure-lib.php:186
#: ../includes/class-ure-lib.php:191 ../includes/class-ure-lib.php:202
msgid "Display Role Name: "
msgstr "Mostrar nombre del Rol:"
#: ../includes/class-ure-lib.php:177
#: ../includes/class-ure-lib.php:193
msgid "Make copy of: "
msgstr "Hacer copia de:"
#: ../includes/class-ure-lib.php:193
#: ../includes/class-ure-lib.php:209
msgid "Select Role:"
msgstr "Seleccionar Rol:"
#: ../includes/class-ure-lib.php:208
#: ../includes/class-ure-lib.php:224
msgid "Delete:"
msgstr "Eliminar:"
#: ../includes/class-ure-lib.php:215
#: ../includes/class-ure-lib.php:231
msgid "Capability name (ID): "
msgstr "Nombre de la Capacidad (ID):"
#: ../includes/class-ure-lib.php:329
#: ../includes/class-ure-lib.php:345
msgid "Error: "
msgstr "Error:"
#: ../includes/class-ure-lib.php:329
#: ../includes/class-ure-lib.php:345
msgid "Role"
msgstr "Rol"
#: ../includes/class-ure-lib.php:330
#: ../includes/class-ure-lib.php:346
msgid "does not exist"
msgstr "no existe"
#: ../includes/class-ure-lib.php:373
#: ../includes/class-ure-lib.php:389
msgid "Role is updated successfully"
msgstr "El Rol fue exitosamente actualizado"
#: ../includes/class-ure-lib.php:375
#: ../includes/class-ure-lib.php:391
msgid "Roles are updated for all network"
msgstr "Roles actualizados en toda la Red"
#: ../includes/class-ure-lib.php:381
#: ../includes/class-ure-lib.php:397
msgid "Error occured during role(s) update"
msgstr "Ocurrió un error durante la actualización del Rol"
#: ../includes/class-ure-lib.php:388
#: ../includes/class-ure-lib.php:404
msgid "User capabilities are updated successfully"
msgstr "Las Capacidades de Usuario fueron actualizadas exitosamente"
#: ../includes/class-ure-lib.php:393
#: ../includes/class-ure-lib.php:409
msgid "Error occured during user update"
msgstr "Ocurrió un error durante la actualización del Usuario"
#: ../includes/class-ure-lib.php:451
#: ../includes/class-ure-lib.php:467
msgid "User Roles are restored to WordPress default values. "
msgstr ""
"Los Roles de Usuario fueron restaurados a los predeterminados de WordPress"
#: ../includes/class-ure-lib.php:1317
#: ../includes/class-ure-lib.php:1334
msgid "Help"
msgstr "Ayuda"
#: ../includes/class-ure-lib.php:1675
#: ../includes/class-ure-lib.php:1692
msgid "Error is occur. Please check the log file."
msgstr "Un error ha ocurrido. Por favor revisa el archivo de registro."
#: ../includes/class-ure-lib.php:1718 ../includes/class-ure-lib.php:1785
#: ../includes/class-ure-lib.php:1735 ../includes/class-ure-lib.php:1802
msgid ""
"Error: Role ID must contain latin characters, digits, hyphens or underscore "
"only!"
@@ -390,386 +391,386 @@ msgstr ""
"Error: ¡La ID del Rol sólo debe contener caracteres alfanuméricos, guiones "
"altos o bajos!"
#: ../includes/class-ure-lib.php:1722 ../includes/class-ure-lib.php:1789
#: ../includes/class-ure-lib.php:1739 ../includes/class-ure-lib.php:1806
msgid ""
"Error: WordPress does not support numeric Role name (ID). Add latin "
"characters to it."
msgstr ""
#: ../includes/class-ure-lib.php:1737
#: ../includes/class-ure-lib.php:1754
#, php-format
msgid "Role %s exists already"
msgstr "El Rol %s ya existe"
#: ../includes/class-ure-lib.php:1752
#: ../includes/class-ure-lib.php:1769
msgid "Error is encountered during new role create operation"
msgstr "Un error fue encontrado durante la creación del nuevo Rol"
#: ../includes/class-ure-lib.php:1754
#: ../includes/class-ure-lib.php:1771
#, php-format
msgid "Role %s is created successfully"
msgstr "El Rol %s fue creado exitosamente"
#: ../includes/class-ure-lib.php:1778
#: ../includes/class-ure-lib.php:1795
msgid "Error: Role ID is empty!"
msgstr ""
#: ../includes/class-ure-lib.php:1796
#: ../includes/class-ure-lib.php:1813
msgid "Error: Empty role display name is not allowed."
msgstr ""
#: ../includes/class-ure-lib.php:1803
#: ../includes/class-ure-lib.php:1820
#, fuzzy, php-format
msgid "Role %s does not exists"
msgstr "no existe"
#: ../includes/class-ure-lib.php:1811
#: ../includes/class-ure-lib.php:1828
#, fuzzy, php-format
msgid "Role %s is renamed to %s successfully"
msgstr "El Rol %s fue creado exitosamente"
#: ../includes/class-ure-lib.php:1878
#: ../includes/class-ure-lib.php:1895
msgid "Error encountered during role delete operation"
msgstr "Un error fue encontrado durante la eliminación del Rol"
#: ../includes/class-ure-lib.php:1880
#: ../includes/class-ure-lib.php:1897
msgid "Unused roles are deleted successfully"
msgstr ""
#: ../includes/class-ure-lib.php:1882
#: ../includes/class-ure-lib.php:1899
#, php-format
msgid "Role %s is deleted successfully"
msgstr "El Rol %s fue eliminado exitosamente"
#: ../includes/class-ure-lib.php:1907
#: ../includes/class-ure-lib.php:1924
msgid "Error encountered during default role change operation"
msgstr "Un error fue encontrado durante el cambio del Rol predeterminado"
#: ../includes/class-ure-lib.php:1913
#: ../includes/class-ure-lib.php:1930
#, php-format
msgid "Default role for new users is set to %s successfully"
msgstr "El Rol predeterminado para nuevos usuarios ha sido establecido a %s"
#: ../includes/class-ure-lib.php:1932
#: ../includes/class-ure-lib.php:1949
msgid "Editor"
msgstr "Editor"
#: ../includes/class-ure-lib.php:1933
#: ../includes/class-ure-lib.php:1950
msgid "Author"
msgstr "Autor"
#: ../includes/class-ure-lib.php:1934
#: ../includes/class-ure-lib.php:1951
msgid "Contributor"
msgstr "Contribuyente"
#: ../includes/class-ure-lib.php:1935
#: ../includes/class-ure-lib.php:1952
msgid "Subscriber"
msgstr "Suscriptor"
#: ../includes/class-ure-lib.php:1937
#: ../includes/class-ure-lib.php:1954
msgid "Switch themes"
msgstr "Cambiar temas (plantillas)"
#: ../includes/class-ure-lib.php:1938
#: ../includes/class-ure-lib.php:1955
msgid "Edit themes"
msgstr "Editar temas (plantillas)"
#: ../includes/class-ure-lib.php:1939
#: ../includes/class-ure-lib.php:1956
msgid "Activate plugins"
msgstr "Activar plugins"
#: ../includes/class-ure-lib.php:1940
#: ../includes/class-ure-lib.php:1957
msgid "Edit plugins"
msgstr "Editar plugins"
#: ../includes/class-ure-lib.php:1941
#: ../includes/class-ure-lib.php:1958
msgid "Edit users"
msgstr "Editar usuarios"
#: ../includes/class-ure-lib.php:1942
#: ../includes/class-ure-lib.php:1959
msgid "Edit files"
msgstr "Editar archivos"
#: ../includes/class-ure-lib.php:1943
#: ../includes/class-ure-lib.php:1960
msgid "Manage options"
msgstr "Administrar opciones"
#: ../includes/class-ure-lib.php:1944
#: ../includes/class-ure-lib.php:1961
msgid "Moderate comments"
msgstr "Moderar comentarios"
#: ../includes/class-ure-lib.php:1945
#: ../includes/class-ure-lib.php:1962
msgid "Manage categories"
msgstr "Administrar categorías"
#: ../includes/class-ure-lib.php:1946
#: ../includes/class-ure-lib.php:1963
msgid "Manage links"
msgstr "Administrar enlaces"
#: ../includes/class-ure-lib.php:1947
#: ../includes/class-ure-lib.php:1964
msgid "Upload files"
msgstr "Subir archivos"
#: ../includes/class-ure-lib.php:1948
#: ../includes/class-ure-lib.php:1965
msgid "Import"
msgstr "Importar"
#: ../includes/class-ure-lib.php:1949
#: ../includes/class-ure-lib.php:1966
msgid "Unfiltered html"
msgstr "HTML sin filtrar"
#: ../includes/class-ure-lib.php:1950
#: ../includes/class-ure-lib.php:1967
msgid "Edit posts"
msgstr "Editar entradas"
#: ../includes/class-ure-lib.php:1951
#: ../includes/class-ure-lib.php:1968
msgid "Edit others posts"
msgstr "Editar entradas ajenas"
#: ../includes/class-ure-lib.php:1952
#: ../includes/class-ure-lib.php:1969
msgid "Edit published posts"
msgstr "Editar entradas publicadas"
#: ../includes/class-ure-lib.php:1953
#: ../includes/class-ure-lib.php:1970
msgid "Publish posts"
msgstr "Publicar entradas"
#: ../includes/class-ure-lib.php:1954
#: ../includes/class-ure-lib.php:1971
msgid "Edit pages"
msgstr "Editar páginas"
#: ../includes/class-ure-lib.php:1955
#: ../includes/class-ure-lib.php:1972
msgid "Read"
msgstr "Leer"
#: ../includes/class-ure-lib.php:1956
#: ../includes/class-ure-lib.php:1973
msgid "Level 10"
msgstr "Nivel 10"
#: ../includes/class-ure-lib.php:1957
#: ../includes/class-ure-lib.php:1974
msgid "Level 9"
msgstr "Nivel 9"
#: ../includes/class-ure-lib.php:1958
#: ../includes/class-ure-lib.php:1975
msgid "Level 8"
msgstr "Nivel 8"
#: ../includes/class-ure-lib.php:1959
#: ../includes/class-ure-lib.php:1976
msgid "Level 7"
msgstr "Nivel 7"
#: ../includes/class-ure-lib.php:1960
#: ../includes/class-ure-lib.php:1977
msgid "Level 6"
msgstr "Nivel 6"
#: ../includes/class-ure-lib.php:1961
#: ../includes/class-ure-lib.php:1978
msgid "Level 5"
msgstr "Nivel 5"
#: ../includes/class-ure-lib.php:1962
#: ../includes/class-ure-lib.php:1979
msgid "Level 4"
msgstr "Nivel 4"
#: ../includes/class-ure-lib.php:1963
#: ../includes/class-ure-lib.php:1980
msgid "Level 3"
msgstr "Nivel 3"
#: ../includes/class-ure-lib.php:1964
#: ../includes/class-ure-lib.php:1981
msgid "Level 2"
msgstr "Nivel 2"
#: ../includes/class-ure-lib.php:1965
#: ../includes/class-ure-lib.php:1982
msgid "Level 1"
msgstr "Nivel 1"
#: ../includes/class-ure-lib.php:1966
#: ../includes/class-ure-lib.php:1983
msgid "Level 0"
msgstr "Nivel 0"
#: ../includes/class-ure-lib.php:1967
#: ../includes/class-ure-lib.php:1984
msgid "Edit others pages"
msgstr "Editar páginas ajenas"
#: ../includes/class-ure-lib.php:1968
#: ../includes/class-ure-lib.php:1985
msgid "Edit published pages"
msgstr "Editar páginas publicadas"
#: ../includes/class-ure-lib.php:1969
#: ../includes/class-ure-lib.php:1986
msgid "Publish pages"
msgstr "Publicar páginas"
#: ../includes/class-ure-lib.php:1970
#: ../includes/class-ure-lib.php:1987
msgid "Delete pages"
msgstr "Eliminar páginas"
#: ../includes/class-ure-lib.php:1971
#: ../includes/class-ure-lib.php:1988
msgid "Delete others pages"
msgstr "Eliminar páginas ajenas"
#: ../includes/class-ure-lib.php:1972
#: ../includes/class-ure-lib.php:1989
msgid "Delete published pages"
msgstr "Eliminar páginas publicadas"
#: ../includes/class-ure-lib.php:1973
#: ../includes/class-ure-lib.php:1990
msgid "Delete posts"
msgstr "Eliminar entradas"
#: ../includes/class-ure-lib.php:1974
#: ../includes/class-ure-lib.php:1991
msgid "Delete others posts"
msgstr "Eliminar entradas ajenas"
#: ../includes/class-ure-lib.php:1975
#: ../includes/class-ure-lib.php:1992
msgid "Delete published posts"
msgstr "Eliminar entradas publicadas"
#: ../includes/class-ure-lib.php:1976
#: ../includes/class-ure-lib.php:1993
msgid "Delete private posts"
msgstr "Eliminar entradas privadas"
#: ../includes/class-ure-lib.php:1977
#: ../includes/class-ure-lib.php:1994
msgid "Edit private posts"
msgstr "Editar entradas privadas"
#: ../includes/class-ure-lib.php:1978
#: ../includes/class-ure-lib.php:1995
msgid "Read private posts"
msgstr "Leer entradas privadas"
#: ../includes/class-ure-lib.php:1979
#: ../includes/class-ure-lib.php:1996
msgid "Delete private pages"
msgstr "Eliminar páginas privadas"
#: ../includes/class-ure-lib.php:1980
#: ../includes/class-ure-lib.php:1997
msgid "Edit private pages"
msgstr "Editar páginas privadas"
#: ../includes/class-ure-lib.php:1981
#: ../includes/class-ure-lib.php:1998
msgid "Read private pages"
msgstr "Leer páginas privadas"
#: ../includes/class-ure-lib.php:1982
#: ../includes/class-ure-lib.php:1999
msgid "Delete users"
msgstr "Eliminar usuarios"
#: ../includes/class-ure-lib.php:1983
#: ../includes/class-ure-lib.php:2000
msgid "Create users"
msgstr "Crear usuarios"
#: ../includes/class-ure-lib.php:1984
#: ../includes/class-ure-lib.php:2001
msgid "Unfiltered upload"
msgstr "Subir sin filtrado"
#: ../includes/class-ure-lib.php:1985
#: ../includes/class-ure-lib.php:2002
msgid "Edit dashboard"
msgstr "Editar escritorio"
#: ../includes/class-ure-lib.php:1986
#: ../includes/class-ure-lib.php:2003
msgid "Update plugins"
msgstr "Actualizar plugins"
#: ../includes/class-ure-lib.php:1987
#: ../includes/class-ure-lib.php:2004
msgid "Delete plugins"
msgstr "Eliminar plugins"
#: ../includes/class-ure-lib.php:1988
#: ../includes/class-ure-lib.php:2005
msgid "Install plugins"
msgstr "Instalar plugins"
#: ../includes/class-ure-lib.php:1989
#: ../includes/class-ure-lib.php:2006
msgid "Update themes"
msgstr "Actualizar temas (plantillas)"
#: ../includes/class-ure-lib.php:1990
#: ../includes/class-ure-lib.php:2007
msgid "Install themes"
msgstr "Instalar temas (plantillas)"
#: ../includes/class-ure-lib.php:1991
#: ../includes/class-ure-lib.php:2008
msgid "Update core"
msgstr "Actualizar núcleo"
#: ../includes/class-ure-lib.php:1992
#: ../includes/class-ure-lib.php:2009
msgid "List users"
msgstr "Listar usuarios"
#: ../includes/class-ure-lib.php:1993
#: ../includes/class-ure-lib.php:2010
msgid "Remove users"
msgstr "Eliminar usuarios"
#: ../includes/class-ure-lib.php:1994
#: ../includes/class-ure-lib.php:2011
msgid "Add users"
msgstr "Agregar usuarios"
#: ../includes/class-ure-lib.php:1995
#: ../includes/class-ure-lib.php:2012
msgid "Promote users"
msgstr "Promover usuarios"
#: ../includes/class-ure-lib.php:1996
#: ../includes/class-ure-lib.php:2013
msgid "Edit theme options"
msgstr "Editar opciones del tema (plantilla)"
#: ../includes/class-ure-lib.php:1997
#: ../includes/class-ure-lib.php:2014
msgid "Delete themes"
msgstr "Eliminar temas (plantillas)"
#: ../includes/class-ure-lib.php:1998
#: ../includes/class-ure-lib.php:2015
msgid "Export"
msgstr "Exportar"
#: ../includes/class-ure-lib.php:2108
#: ../includes/class-ure-lib.php:2125
msgid "Error: Capability name must contain latin characters and digits only!"
msgstr ""
"Error: El nombre de la Capacidad sólo debe contener caracteres alfanuméricos!"
#: ../includes/class-ure-lib.php:2121
#: ../includes/class-ure-lib.php:2138
#, php-format
msgid "Capability %s is added successfully"
msgstr "La Capacidad %s fue agregada exitosamente"
#: ../includes/class-ure-lib.php:2123
#: ../includes/class-ure-lib.php:2140
#, php-format
msgid "Capability %s exists already"
msgstr "La Capacidad %s ya existe"
#: ../includes/class-ure-lib.php:2148
#: ../includes/class-ure-lib.php:2165
#, php-format
msgid "Error! You do not have permission to delete this capability: %s!"
msgstr ""
"¡Error! No cuentas con suficientes permisos para eliminar esta Capacidad: %s!"
#: ../includes/class-ure-lib.php:2167
#: ../includes/class-ure-lib.php:2184
#, php-format
msgid "Capability %s is removed successfully"
msgstr "La Capacidad %s fue eliminada exitosamente"
#: ../includes/class-ure-lib.php:2271
#: ../includes/class-ure-lib.php:2288
msgid "Version:"
msgstr ""
#: ../includes/class-ure-lib.php:2272
#: ../includes/class-ure-lib.php:2289
msgid "Author's website"
msgstr "Sitio web del Autor"
#: ../includes/class-ure-lib.php:2273
#: ../includes/class-ure-lib.php:2290
msgid "Plugin webpage"
msgstr "Página web del Plugin"
#: ../includes/class-ure-lib.php:2274
#: ../includes/class-ure-lib.php:2291
#, fuzzy
msgid "Plugin download"
msgstr "Página web del Plugin"
#: ../includes/class-ure-lib.php:2276
#: ../includes/class-ure-lib.php:2293
msgid "FAQ"
msgstr "FAQ"
#: ../includes/class-ure-lib.php:2324
#: ../includes/class-ure-lib.php:2341
msgid "None"
msgstr "Ninguno"
#: ../includes/class-ure-lib.php:2351
#: ../includes/class-ure-lib.php:2368
msgid "Delete All Unused Roles"
msgstr ""
#: ../includes/class-ure-lib.php:2375
#: ../includes/class-ure-lib.php:2392
msgid "&mdash; No role for this site &mdash;"
msgstr ""
@@ -815,14 +816,32 @@ msgid ""
"deprecated capabilities."
msgstr ""
#: ../includes/class-ure-screen-help.php:27
msgid "Allow create, edit and delete users to not super-admininstrators"
#: ../includes/class-ure-screen-help.php:41
#, fuzzy
msgid "select roles below"
msgstr "Deseleccionar todo"
#: ../includes/class-ure-screen-help.php:56
msgid "Other default roles for new registered user"
msgstr ""
#: ../includes/class-ure-screen-help.php:28
#: ../includes/class-ure-screen-help.php:57
msgid ""
"select roles below to assign them to the new user automatically as an "
"addition to the primary role. Note for multisite environment: take into "
"account that other default roles should exist at the site, in order to be "
"assigned to the new registered users."
msgstr ""
#: ../includes/class-ure-screen-help.php:75
msgid "Allow non super-admininstrators to create, edit and delete users"
msgstr ""
#: ../includes/class-ure-screen-help.php:76
msgid ""
"Super administrator only may create, edit and delete users under WordPress "
"multi-site. Turn this option on in order to remove this limitation."
"multi-site by default. Turn this option on in order to remove this "
"limitation."
msgstr ""
#~ msgid "About this Plugin:"
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: User Role Editor 2.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-09-08 21:33+0700\n"
"POT-Creation-Date: 2014-10-01 12:45+0700\n"
"PO-Revision-Date: \n"
"Last-Translator: Vladimir Garagulya <vladimir@shinephp.com>\n"
"Language-Team: Morteza Gholami <Morteza.Gholami@Yahoo.Com>\n"
@@ -22,58 +22,63 @@ msgid "User Role Editor - Options"
msgstr "ویرایش‌گر نقش کاربر - تنظیمات"
#: ../includes/settings-template.php:21
#: ../includes/class-user-role-editor.php:547
msgid "General"
msgstr "عمومی"
#: ../includes/settings-template.php:22
#: ../includes/settings-template.php:26
#: ../includes/class-user-role-editor.php:553
msgid "Additional Modules"
msgstr "ماژول‌های اضافی"
#: ../includes/settings-template.php:23
#: ../includes/settings-template.php:30
#: ../includes/class-user-role-editor.php:559
msgid "Default Roles"
msgstr "نقش‌های پیش‌فرض"
#: ../includes/settings-template.php:27
#: ../includes/settings-template.php:34
#: ../includes/class-user-role-editor.php:564
msgid "Multisite"
msgstr "چندسایتی"
#: ../includes/settings-template.php:31
#: ../includes/settings-template.php:39
msgid "About"
msgstr "درباره"
#: ../includes/settings-template.php:42
#: ../includes/settings-template.php:53
#: ../includes/class-ure-screen-help.php:15
msgid "Show Administrator role at User Role Editor"
msgstr "نمایش نقش مدیر در ویرایش‌گر نقش کاربر"
#: ../includes/settings-template.php:50
#: ../includes/settings-template.php:61
#: ../includes/class-ure-screen-help.php:18
msgid "Show capabilities in the human readable form"
msgstr "نمایش قابلیت‌ها در حالت قابل خواندن برای انسان"
#: ../includes/settings-template.php:58 ../includes/ure-role-edit.php:40
#: ../includes/settings-template.php:69 ../includes/ure-role-edit.php:40
#: ../includes/ure-user-edit.php:63 ../includes/class-ure-screen-help.php:21
msgid "Show deprecated capabilities"
msgstr "نمایش قابلیت‌های بد دانسته ‌شده"
#: ../includes/settings-template.php:69 ../includes/settings-template.php:101
#: ../includes/settings-template.php:131 ../includes/settings-template.php:160
#: ../includes/settings-template.php:81 ../includes/settings-template.php:117
#: ../includes/settings-template.php:149 ../includes/settings-template.php:181
msgid "Save"
msgstr "ذخیره"
#: ../includes/settings-template.php:86
#: ../includes/settings-template.php:102
#: ../includes/class-ure-screen-help.php:40
msgid "Count users without role"
msgstr "شمارش کاربران بدون نقش"
#: ../includes/settings-template.php:111
#: ../includes/settings-template.php:129
msgid "Primary default role: "
msgstr "نقش پیش‌فرض اولیه: "
#: ../includes/settings-template.php:118
#: ../includes/settings-template.php:136
msgid "Other default roles for new registered user: "
msgstr "دیگر نقش‌های پیش‌فرض برای کاربران تازه ثبت‌نام شده: "
#: ../includes/settings-template.php:124
#: ../includes/settings-template.php:142
msgid ""
"Note for multisite environment: take into account that other default roles "
"should exist at the site, in order to be assigned to the new registered "
@@ -82,7 +87,7 @@ msgstr ""
"قابل توجه محیط چند سایتی: رفتن به حسابی که در سایت نقش‌های پیش فرض دیگری "
"موجود است، به منظور اختصاص دادن به کاربران تازه ثبت‌نام شده."
#: ../includes/settings-template.php:147
#: ../includes/settings-template.php:168
msgid "Allow non super administrators to create, edit, and delete users"
msgstr "اجازه به غیر مدیران اصلی برای ایجاد، ویرایش و حذف کاربران"
@@ -103,128 +108,124 @@ msgstr "ارائه‌ی نقش جدید"
msgid "You do not have permission to edit this user."
msgstr "شما اجازه‌ی ویرایش این کاربر را ندارید."
#: ../includes/class-user-role-editor.php:424
#: ../includes/class-user-role-editor.php:422
msgid "Capabilities"
msgstr "قابلیت‌ها"
#: ../includes/class-user-role-editor.php:517
#: ../includes/class-user-role-editor.php:514
msgid "Settings"
msgstr "تنظیمات"
#: ../includes/class-user-role-editor.php:530
#: ../includes/class-ure-lib.php:2275
#: ../includes/class-user-role-editor.php:525
#: ../includes/class-ure-lib.php:2292
msgid "Changelog"
msgstr "گزارش تغییرات"
#: ../includes/class-user-role-editor.php:552
msgid "Overview"
msgstr "مرور کلی"
#: ../includes/class-user-role-editor.php:561
#: ../includes/class-user-role-editor.php:589
#: ../includes/class-user-role-editor.php:930
#: ../includes/class-ure-lib.php:232
#: ../includes/class-user-role-editor.php:573
#: ../includes/class-user-role-editor.php:601
#: ../includes/class-user-role-editor.php:946
#: ../includes/class-ure-lib.php:248
msgid "User Role Editor"
msgstr "ویرایش‌گر نقش کاربر"
#: ../includes/class-user-role-editor.php:646
#: ../includes/class-user-role-editor.php:664
#: ../includes/class-user-role-editor.php:708
#: ../includes/class-user-role-editor.php:658
#: ../includes/class-user-role-editor.php:676
#: ../includes/class-user-role-editor.php:720
msgid "User Role Editor options are updated"
msgstr "تنظیمات ویرایش‌گر نقش کاربر بروز شد"
#: ../includes/class-user-role-editor.php:692
#: ../includes/class-user-role-editor.php:704
msgid "Default Roles are updated"
msgstr "نقش‌های پیش فرض بروز شدند"
#: ../includes/class-user-role-editor.php:716
#: ../includes/class-user-role-editor.php:728
msgid ""
"You do not have sufficient permissions to manage options for User Role "
"Editor."
msgstr "شما مجوز کافی برای مدیریت تنظیمات ویرایش‌گر نقش کاربر را ندارید."
#: ../includes/class-user-role-editor.php:791
#: ../includes/class-user-role-editor.php:807
msgid "Insufficient permissions to work with User Role Editor"
msgstr "مجوز ناکافی برای کار با ویرایش‌گر نقش کاربر"
#: ../includes/class-user-role-editor.php:872
#: ../includes/class-user-role-editor.php:888
msgid "Select All"
msgstr "انتخاب همه"
#: ../includes/class-user-role-editor.php:873
#: ../includes/class-user-role-editor.php:889
msgid "Unselect All"
msgstr "عدم‌انتخاب همه"
#: ../includes/class-user-role-editor.php:874
#: ../includes/class-user-role-editor.php:890
msgid "Reverse"
msgstr "وارونه"
#: ../includes/class-user-role-editor.php:875
#: ../includes/class-user-role-editor.php:891
msgid "Update"
msgstr "بروزرسانی"
#: ../includes/class-user-role-editor.php:876
#: ../includes/class-user-role-editor.php:892
msgid "Please confirm permissions update"
msgstr "لطفا مجوز بروزرسانی را تایید کنید"
#: ../includes/class-user-role-editor.php:877
#: ../includes/class-user-role-editor.php:893
msgid "Add New Role"
msgstr "افزودن نقش جدید"
#: ../includes/class-user-role-editor.php:878
#: ../includes/class-user-role-editor.php:883
#: ../includes/class-user-role-editor.php:894
#: ../includes/class-user-role-editor.php:899
#, fuzzy
msgid "Rename Role"
msgstr "حذف نقش"
#: ../includes/class-user-role-editor.php:879
#: ../includes/class-user-role-editor.php:895
msgid " Role name (ID) can not be empty!"
msgstr " نام نقش (شناسه) نمی تواند خالی باشد!"
#: ../includes/class-user-role-editor.php:880
#: ../includes/class-user-role-editor.php:896
msgid ""
" Role name (ID) must contain latin characters, digits, hyphens or underscore "
"only!"
msgstr ""
" نام نقش (شناسه) باید فقط شامل حروف لاتین، اعداد، خط فاصله یا زیرخط باشد!"
#: ../includes/class-user-role-editor.php:881
#: ../includes/class-user-role-editor.php:897
msgid ""
" WordPress does not support numeric Role name (ID). Add latin characters to "
"it."
msgstr ""
" وردپرس از نام نقش (شناسه) عددی پشتیبانی نمی‌کند. حروف لاتین به آن اضافه کنید."
#: ../includes/class-user-role-editor.php:882
#: ../includes/class-user-role-editor.php:898
msgid "Add Role"
msgstr "افزودن نقش"
#: ../includes/class-user-role-editor.php:884
#: ../includes/class-user-role-editor.php:900
msgid "Delete Role"
msgstr "حذف نقش"
#: ../includes/class-user-role-editor.php:885
#: ../includes/class-user-role-editor.php:901
msgid "Cancel"
msgstr "لغو"
#: ../includes/class-user-role-editor.php:886
#: ../includes/class-user-role-editor.php:902
msgid "Add Capability"
msgstr "افزودن قابلیت"
#: ../includes/class-user-role-editor.php:887
#: ../includes/class-user-role-editor.php:896
#: ../includes/class-user-role-editor.php:903
#: ../includes/class-user-role-editor.php:912
msgid "Delete Capability"
msgstr "حذف قابلیت"
#: ../includes/class-user-role-editor.php:888
#: ../includes/class-user-role-editor.php:904
msgid "Reset"
msgstr "بازنشانی"
#: ../includes/class-user-role-editor.php:889
#: ../includes/class-user-role-editor.php:905
msgid "DANGER! Resetting will restore default settings from WordPress Core."
msgstr "خطر! بازنشانی، تنظیمات پیش‌فرض را از هسته‌ی وردپرس بازمی‌گرداند."
#: ../includes/class-user-role-editor.php:890
#: ../includes/class-user-role-editor.php:906
msgid ""
"If any plugins have changed capabilities in any way upon installation (such "
"as S2Member, WooCommerce, and many more), those capabilities will be DELETED!"
@@ -232,7 +233,7 @@ msgstr ""
"اگر هریک از افزونه‌ها پس از نصب به هر نحو قابلیت‌ها را تغییر دهند (مانند "
"S2Member ، WooCommerce و بسیاری دیگر) آن قابلیت‌ها حذف خواهند شد!"
#: ../includes/class-user-role-editor.php:891
#: ../includes/class-user-role-editor.php:907
msgid ""
"For more information on how to undo changes and restore plugin capabilities "
"go to"
@@ -240,19 +241,19 @@ msgstr ""
"برای کسب اطلاعات بیشتر درباره چگونگی خنثی‌سازی تغییرات و ترمیم‌کردن قابلیت ها "
"مراجعه کنید به"
#: ../includes/class-user-role-editor.php:893
#: ../includes/class-user-role-editor.php:909
msgid "Continue?"
msgstr "ادامه؟"
#: ../includes/class-user-role-editor.php:894
#: ../includes/class-user-role-editor.php:910
msgid "Default Role"
msgstr "نقش پیش‌فرض"
#: ../includes/class-user-role-editor.php:895
#: ../includes/class-user-role-editor.php:911
msgid "Set New Default Role"
msgstr "نشاندن نقش پیش‌فرض جدید"
#: ../includes/class-user-role-editor.php:897
#: ../includes/class-user-role-editor.php:913
msgid ""
"Warning! Be careful - removing critical capability could crash some plugin "
"or other custom code"
@@ -260,23 +261,23 @@ msgstr ""
"اخطار! مراقب باشید - حذف قابلیت مهم می‌تواند برخی از افزونه‌ها یا دیگر کدهای "
"سفارشی را دچار سانحه کند"
#: ../includes/class-user-role-editor.php:898
#: ../includes/class-user-role-editor.php:914
msgid " Capability name (ID) can not be empty!"
msgstr " نام قابلیت (شناسه) نمی تواند خالی باشد!"
#: ../includes/class-user-role-editor.php:899
#: ../includes/class-user-role-editor.php:915
msgid ""
" Capability name (ID) must contain latin characters, digits, hyphens or "
"underscore only!"
msgstr ""
" نام قابلیت (شناسه) باید فقط شامل حروف لاتین، اعداد، خط فاصله یا زیرخط باشد!"
#: ../includes/class-user-role-editor.php:933
#: ../includes/class-user-role-editor.php:962
#: ../includes/class-user-role-editor.php:949
#: ../includes/class-user-role-editor.php:978
msgid "Other Roles"
msgstr "دیگر نقش‌ها"
#: ../includes/class-user-role-editor.php:944
#: ../includes/class-user-role-editor.php:960
msgid "Edit"
msgstr "ویرایش"
@@ -308,86 +309,86 @@ msgstr "فیلتر سریع:"
msgid "Custom capabilities:"
msgstr "قابلیت‌های سفارشی:"
#: ../includes/class-ure-lib.php:140
#: ../includes/class-ure-lib.php:156
msgid "Error: wrong request"
msgstr "خطا: درخواست اشتباه"
#: ../includes/class-ure-lib.php:173 ../includes/class-ure-lib.php:184
#: ../includes/class-ure-lib.php:189 ../includes/class-ure-lib.php:200
msgid "Role name (ID): "
msgstr "نام نقش (شناسه): "
#: ../includes/class-ure-lib.php:175 ../includes/class-ure-lib.php:186
#: ../includes/class-ure-lib.php:191 ../includes/class-ure-lib.php:202
msgid "Display Role Name: "
msgstr "نمایش نام نقش: "
#: ../includes/class-ure-lib.php:177
#: ../includes/class-ure-lib.php:193
msgid "Make copy of: "
msgstr "ایجاد رونوشت از: "
#: ../includes/class-ure-lib.php:193
#: ../includes/class-ure-lib.php:209
msgid "Select Role:"
msgstr "انتخاب نقش:"
#: ../includes/class-ure-lib.php:208
#: ../includes/class-ure-lib.php:224
msgid "Delete:"
msgstr "حذف:"
#: ../includes/class-ure-lib.php:215
#: ../includes/class-ure-lib.php:231
msgid "Capability name (ID): "
msgstr "نام قابلیت (شناسه): "
#: ../includes/class-ure-lib.php:329
#: ../includes/class-ure-lib.php:345
msgid "Error: "
msgstr "خطا: "
#: ../includes/class-ure-lib.php:329
#: ../includes/class-ure-lib.php:345
msgid "Role"
msgstr "نقش"
#: ../includes/class-ure-lib.php:330
#: ../includes/class-ure-lib.php:346
msgid "does not exist"
msgstr "موجود نمی‌باشد"
#: ../includes/class-ure-lib.php:373
#: ../includes/class-ure-lib.php:389
msgid "Role is updated successfully"
msgstr "نقش با موفقیت بروز شد"
#: ../includes/class-ure-lib.php:375
#: ../includes/class-ure-lib.php:391
msgid "Roles are updated for all network"
msgstr "نقش‌ها برای تمامی شبکه بروز شد"
#: ../includes/class-ure-lib.php:381
#: ../includes/class-ure-lib.php:397
msgid "Error occured during role(s) update"
msgstr "خطایی در هنگام بروزسانی نقش(ها) رخ داد"
#: ../includes/class-ure-lib.php:388
#: ../includes/class-ure-lib.php:404
msgid "User capabilities are updated successfully"
msgstr "قابلیت‌های کاربر با موفقیت بروز شدند"
#: ../includes/class-ure-lib.php:393
#: ../includes/class-ure-lib.php:409
msgid "Error occured during user update"
msgstr "خطایی در هنگام بروزرسانی کاربر رخ داد"
#: ../includes/class-ure-lib.php:451
#: ../includes/class-ure-lib.php:467
msgid "User Roles are restored to WordPress default values. "
msgstr "نقش‌های کاربر به مقدار پیش‌فرض وردپرس ترمیم شد."
#: ../includes/class-ure-lib.php:1317
#: ../includes/class-ure-lib.php:1334
msgid "Help"
msgstr "راهنما"
#: ../includes/class-ure-lib.php:1675
#: ../includes/class-ure-lib.php:1692
msgid "Error is occur. Please check the log file."
msgstr "خطایی رخ داده است. لطفا فایل گزارش را چک کنید."
#: ../includes/class-ure-lib.php:1718 ../includes/class-ure-lib.php:1785
#: ../includes/class-ure-lib.php:1735 ../includes/class-ure-lib.php:1802
msgid ""
"Error: Role ID must contain latin characters, digits, hyphens or underscore "
"only!"
msgstr ""
"خطا: شناسه‌ی نقش باید فقط شامل حروف لاتین، اعداد، خط فاصله یا زیرخط باشد!"
#: ../includes/class-ure-lib.php:1722 ../includes/class-ure-lib.php:1789
#: ../includes/class-ure-lib.php:1739 ../includes/class-ure-lib.php:1806
msgid ""
"Error: WordPress does not support numeric Role name (ID). Add latin "
"characters to it."
@@ -395,377 +396,377 @@ msgstr ""
"خطا: وردپرس از نام نقش (شناسه) عددی پشتیبانی نمی‌کند. حروف لاتین به آن اضافه "
"کنید."
#: ../includes/class-ure-lib.php:1737
#: ../includes/class-ure-lib.php:1754
#, php-format
msgid "Role %s exists already"
msgstr "نقش %s از پیش موجود است"
#: ../includes/class-ure-lib.php:1752
#: ../includes/class-ure-lib.php:1769
msgid "Error is encountered during new role create operation"
msgstr "با خطایی در هنگام عملیات ساخت نقش جدید روبرو شدیم"
#: ../includes/class-ure-lib.php:1754
#: ../includes/class-ure-lib.php:1771
#, php-format
msgid "Role %s is created successfully"
msgstr "نقش %s با موفقیت ایجاد شد"
#: ../includes/class-ure-lib.php:1778
#: ../includes/class-ure-lib.php:1795
msgid "Error: Role ID is empty!"
msgstr ""
#: ../includes/class-ure-lib.php:1796
#: ../includes/class-ure-lib.php:1813
msgid "Error: Empty role display name is not allowed."
msgstr ""
#: ../includes/class-ure-lib.php:1803
#: ../includes/class-ure-lib.php:1820
#, fuzzy, php-format
msgid "Role %s does not exists"
msgstr "موجود نمی‌باشد"
#: ../includes/class-ure-lib.php:1811
#: ../includes/class-ure-lib.php:1828
#, fuzzy, php-format
msgid "Role %s is renamed to %s successfully"
msgstr "نقش %s با موفقیت ایجاد شد"
#: ../includes/class-ure-lib.php:1878
#: ../includes/class-ure-lib.php:1895
msgid "Error encountered during role delete operation"
msgstr "با خطایی در هنگام عملیات حذف نقش روبرو شدیم"
#: ../includes/class-ure-lib.php:1880
#: ../includes/class-ure-lib.php:1897
msgid "Unused roles are deleted successfully"
msgstr "نقش‌های استفاده نشده با موفقیت حذف شدند"
#: ../includes/class-ure-lib.php:1882
#: ../includes/class-ure-lib.php:1899
#, php-format
msgid "Role %s is deleted successfully"
msgstr "نقش %s با موفقیت حذف شد"
#: ../includes/class-ure-lib.php:1907
#: ../includes/class-ure-lib.php:1924
msgid "Error encountered during default role change operation"
msgstr "با خطایی در هنگام عملیات تغییر نقش پیش‌فرض روبرو شدیم"
#: ../includes/class-ure-lib.php:1913
#: ../includes/class-ure-lib.php:1930
#, php-format
msgid "Default role for new users is set to %s successfully"
msgstr "نقش پیش‌فرض برای کاربران جدید با موفقیت روی %s نشانده شد"
#: ../includes/class-ure-lib.php:1932
#: ../includes/class-ure-lib.php:1949
msgid "Editor"
msgstr "ویرایش‌گر"
#: ../includes/class-ure-lib.php:1933
#: ../includes/class-ure-lib.php:1950
msgid "Author"
msgstr "نویسنده"
#: ../includes/class-ure-lib.php:1934
#: ../includes/class-ure-lib.php:1951
msgid "Contributor"
msgstr "مشارکت‌کننده"
#: ../includes/class-ure-lib.php:1935
#: ../includes/class-ure-lib.php:1952
msgid "Subscriber"
msgstr "مشترک"
#: ../includes/class-ure-lib.php:1937
#: ../includes/class-ure-lib.php:1954
msgid "Switch themes"
msgstr "تغییر پوسته‌ها"
#: ../includes/class-ure-lib.php:1938
#: ../includes/class-ure-lib.php:1955
msgid "Edit themes"
msgstr "ویرایش پوسته‌ها"
#: ../includes/class-ure-lib.php:1939
#: ../includes/class-ure-lib.php:1956
msgid "Activate plugins"
msgstr "فعال‌سازی افزونه‌ها"
#: ../includes/class-ure-lib.php:1940
#: ../includes/class-ure-lib.php:1957
msgid "Edit plugins"
msgstr "ویرایش افزونه‌ها"
#: ../includes/class-ure-lib.php:1941
#: ../includes/class-ure-lib.php:1958
msgid "Edit users"
msgstr "ویرایش کاربران"
#: ../includes/class-ure-lib.php:1942
#: ../includes/class-ure-lib.php:1959
msgid "Edit files"
msgstr "ویرایش فایل‌ها"
#: ../includes/class-ure-lib.php:1943
#: ../includes/class-ure-lib.php:1960
msgid "Manage options"
msgstr "مدیریت تنظیمات"
#: ../includes/class-ure-lib.php:1944
#: ../includes/class-ure-lib.php:1961
msgid "Moderate comments"
msgstr "مدیریت دیدگاه‌ها"
#: ../includes/class-ure-lib.php:1945
#: ../includes/class-ure-lib.php:1962
msgid "Manage categories"
msgstr "مدیریت دسته‌ها"
#: ../includes/class-ure-lib.php:1946
#: ../includes/class-ure-lib.php:1963
msgid "Manage links"
msgstr "مدیریت پیوندها"
#: ../includes/class-ure-lib.php:1947
#: ../includes/class-ure-lib.php:1964
msgid "Upload files"
msgstr "بارگذاری فایل‌ها"
#: ../includes/class-ure-lib.php:1948
#: ../includes/class-ure-lib.php:1965
msgid "Import"
msgstr "درون‌ریزی"
#: ../includes/class-ure-lib.php:1949
#: ../includes/class-ure-lib.php:1966
msgid "Unfiltered html"
msgstr "اچ‌تی‌ام‌ال فیلتر‌نشده"
#: ../includes/class-ure-lib.php:1950
#: ../includes/class-ure-lib.php:1967
msgid "Edit posts"
msgstr "ویرایش نوشته‌ها"
#: ../includes/class-ure-lib.php:1951
#: ../includes/class-ure-lib.php:1968
msgid "Edit others posts"
msgstr "ویرایش نوشته‌ی دیگران"
#: ../includes/class-ure-lib.php:1952
#: ../includes/class-ure-lib.php:1969
msgid "Edit published posts"
msgstr "ویرایش نوشته‌های منتشر‌شده"
#: ../includes/class-ure-lib.php:1953
#: ../includes/class-ure-lib.php:1970
msgid "Publish posts"
msgstr "انتشار نوشته‌ها"
#: ../includes/class-ure-lib.php:1954
#: ../includes/class-ure-lib.php:1971
msgid "Edit pages"
msgstr "ویرایش صفحات"
#: ../includes/class-ure-lib.php:1955
#: ../includes/class-ure-lib.php:1972
msgid "Read"
msgstr "خواندن"
#: ../includes/class-ure-lib.php:1956
#: ../includes/class-ure-lib.php:1973
msgid "Level 10"
msgstr "سطح ۱۰"
#: ../includes/class-ure-lib.php:1957
#: ../includes/class-ure-lib.php:1974
msgid "Level 9"
msgstr "سطح ۹"
#: ../includes/class-ure-lib.php:1958
#: ../includes/class-ure-lib.php:1975
msgid "Level 8"
msgstr "سطح ۸"
#: ../includes/class-ure-lib.php:1959
#: ../includes/class-ure-lib.php:1976
msgid "Level 7"
msgstr "سطح ۷"
#: ../includes/class-ure-lib.php:1960
#: ../includes/class-ure-lib.php:1977
msgid "Level 6"
msgstr "سطح ۶"
#: ../includes/class-ure-lib.php:1961
#: ../includes/class-ure-lib.php:1978
msgid "Level 5"
msgstr "سطح ۵"
#: ../includes/class-ure-lib.php:1962
#: ../includes/class-ure-lib.php:1979
msgid "Level 4"
msgstr "سطح ۴"
#: ../includes/class-ure-lib.php:1963
#: ../includes/class-ure-lib.php:1980
msgid "Level 3"
msgstr "سطح ۳"
#: ../includes/class-ure-lib.php:1964
#: ../includes/class-ure-lib.php:1981
msgid "Level 2"
msgstr "سطح ۲"
#: ../includes/class-ure-lib.php:1965
#: ../includes/class-ure-lib.php:1982
msgid "Level 1"
msgstr "سطح ۱"
#: ../includes/class-ure-lib.php:1966
#: ../includes/class-ure-lib.php:1983
msgid "Level 0"
msgstr "سطح ۰"
#: ../includes/class-ure-lib.php:1967
#: ../includes/class-ure-lib.php:1984
msgid "Edit others pages"
msgstr "ویرایش صفحات دیگران"
#: ../includes/class-ure-lib.php:1968
#: ../includes/class-ure-lib.php:1985
msgid "Edit published pages"
msgstr "ویرایش صفحات منتشر‌شده"
#: ../includes/class-ure-lib.php:1969
#: ../includes/class-ure-lib.php:1986
msgid "Publish pages"
msgstr "انتشار صفحات"
#: ../includes/class-ure-lib.php:1970
#: ../includes/class-ure-lib.php:1987
msgid "Delete pages"
msgstr "حذف صفحات"
#: ../includes/class-ure-lib.php:1971
#: ../includes/class-ure-lib.php:1988
msgid "Delete others pages"
msgstr "حذف صفحات دیگران"
#: ../includes/class-ure-lib.php:1972
#: ../includes/class-ure-lib.php:1989
msgid "Delete published pages"
msgstr "حذف صفحات منتشر‌شده"
#: ../includes/class-ure-lib.php:1973
#: ../includes/class-ure-lib.php:1990
msgid "Delete posts"
msgstr "حذف صفحات"
#: ../includes/class-ure-lib.php:1974
#: ../includes/class-ure-lib.php:1991
msgid "Delete others posts"
msgstr "حذف نوشته‌های دیگران"
#: ../includes/class-ure-lib.php:1975
#: ../includes/class-ure-lib.php:1992
msgid "Delete published posts"
msgstr "حذف نوشته‌های منتشر‌شده"
#: ../includes/class-ure-lib.php:1976
#: ../includes/class-ure-lib.php:1993
msgid "Delete private posts"
msgstr "حذف نوشته‌های خصوصی"
#: ../includes/class-ure-lib.php:1977
#: ../includes/class-ure-lib.php:1994
msgid "Edit private posts"
msgstr "ویرایش نوشته‌های خصوصی"
#: ../includes/class-ure-lib.php:1978
#: ../includes/class-ure-lib.php:1995
msgid "Read private posts"
msgstr "خواندن نوشته‌های خصوصی"
#: ../includes/class-ure-lib.php:1979
#: ../includes/class-ure-lib.php:1996
msgid "Delete private pages"
msgstr "حذف صفحات خصوصی"
#: ../includes/class-ure-lib.php:1980
#: ../includes/class-ure-lib.php:1997
msgid "Edit private pages"
msgstr "ویرایش صفحات خصوصی"
#: ../includes/class-ure-lib.php:1981
#: ../includes/class-ure-lib.php:1998
msgid "Read private pages"
msgstr "خواندن صفحات خصوصی"
#: ../includes/class-ure-lib.php:1982
#: ../includes/class-ure-lib.php:1999
msgid "Delete users"
msgstr "حذف کاربران"
#: ../includes/class-ure-lib.php:1983
#: ../includes/class-ure-lib.php:2000
msgid "Create users"
msgstr "ایجاد کاربران"
#: ../includes/class-ure-lib.php:1984
#: ../includes/class-ure-lib.php:2001
msgid "Unfiltered upload"
msgstr "بارگذاری فیلتر‌شده"
#: ../includes/class-ure-lib.php:1985
#: ../includes/class-ure-lib.php:2002
msgid "Edit dashboard"
msgstr "ویرایش پیشخوان"
#: ../includes/class-ure-lib.php:1986
#: ../includes/class-ure-lib.php:2003
msgid "Update plugins"
msgstr "بروزرسانی افزونه‌ها"
#: ../includes/class-ure-lib.php:1987
#: ../includes/class-ure-lib.php:2004
msgid "Delete plugins"
msgstr "حذف افزونه‌ها"
#: ../includes/class-ure-lib.php:1988
#: ../includes/class-ure-lib.php:2005
msgid "Install plugins"
msgstr "نصب افزونه‌ها"
#: ../includes/class-ure-lib.php:1989
#: ../includes/class-ure-lib.php:2006
msgid "Update themes"
msgstr "بروزرسانی پوسته‌ها"
#: ../includes/class-ure-lib.php:1990
#: ../includes/class-ure-lib.php:2007
msgid "Install themes"
msgstr "نصب پوسته‌ها"
#: ../includes/class-ure-lib.php:1991
#: ../includes/class-ure-lib.php:2008
msgid "Update core"
msgstr "بروزرسانی هسته"
#: ../includes/class-ure-lib.php:1992
#: ../includes/class-ure-lib.php:2009
msgid "List users"
msgstr "فهرست کاربران"
#: ../includes/class-ure-lib.php:1993
#: ../includes/class-ure-lib.php:2010
msgid "Remove users"
msgstr "حذف کابران"
#: ../includes/class-ure-lib.php:1994
#: ../includes/class-ure-lib.php:2011
msgid "Add users"
msgstr "افزودن کاربران"
#: ../includes/class-ure-lib.php:1995
#: ../includes/class-ure-lib.php:2012
msgid "Promote users"
msgstr "ارتقاء کاربران"
#: ../includes/class-ure-lib.php:1996
#: ../includes/class-ure-lib.php:2013
msgid "Edit theme options"
msgstr "ویرایش تنظیمات پوسته"
#: ../includes/class-ure-lib.php:1997
#: ../includes/class-ure-lib.php:2014
msgid "Delete themes"
msgstr "حذف پوسته‌ها"
#: ../includes/class-ure-lib.php:1998
#: ../includes/class-ure-lib.php:2015
msgid "Export"
msgstr "برون‌ریزی"
#: ../includes/class-ure-lib.php:2108
#: ../includes/class-ure-lib.php:2125
msgid "Error: Capability name must contain latin characters and digits only!"
msgstr "خطا: نام قابلیت باید فقط شامل حروف لاتین و اعداد باشد!"
#: ../includes/class-ure-lib.php:2121
#: ../includes/class-ure-lib.php:2138
#, php-format
msgid "Capability %s is added successfully"
msgstr "قابلیت %s با موفقیت افزوده شد"
#: ../includes/class-ure-lib.php:2123
#: ../includes/class-ure-lib.php:2140
#, php-format
msgid "Capability %s exists already"
msgstr "قابلیت %s از پیش موجود است"
#: ../includes/class-ure-lib.php:2148
#: ../includes/class-ure-lib.php:2165
#, php-format
msgid "Error! You do not have permission to delete this capability: %s!"
msgstr "خطا! شما اجازه‌ی حذف این قابلیت را ندارید: %s!"
#: ../includes/class-ure-lib.php:2167
#: ../includes/class-ure-lib.php:2184
#, php-format
msgid "Capability %s is removed successfully"
msgstr "قابلیت %s با موفقیت حذف شد"
#: ../includes/class-ure-lib.php:2271
#: ../includes/class-ure-lib.php:2288
msgid "Version:"
msgstr ""
#: ../includes/class-ure-lib.php:2272
#: ../includes/class-ure-lib.php:2289
msgid "Author's website"
msgstr "وبگاه نویسنده"
#: ../includes/class-ure-lib.php:2273
#: ../includes/class-ure-lib.php:2290
msgid "Plugin webpage"
msgstr "صفحه افزونه"
#: ../includes/class-ure-lib.php:2274
#: ../includes/class-ure-lib.php:2291
msgid "Plugin download"
msgstr "بارگیری افزونه"
#: ../includes/class-ure-lib.php:2276
#: ../includes/class-ure-lib.php:2293
msgid "FAQ"
msgstr "سوالات مکرر"
#: ../includes/class-ure-lib.php:2324
#: ../includes/class-ure-lib.php:2341
msgid "None"
msgstr "هیچ‌کدام"
#: ../includes/class-ure-lib.php:2351
#: ../includes/class-ure-lib.php:2368
msgid "Delete All Unused Roles"
msgstr "حذف همه‌ی نقش‌های استفاده‌نشده"
#: ../includes/class-ure-lib.php:2375
#: ../includes/class-ure-lib.php:2392
msgid "&mdash; No role for this site &mdash;"
msgstr "&mdash; هیچ نقشی برای این سایت &mdash;"
@@ -821,14 +822,44 @@ msgstr ""
"کد افزونه‌ها باقی گذاشته شده‌اند. روشن کردن این گزینه، آن قابلیت‌های بد دانسته "
"شده را نمایش می‌دهد."
#: ../includes/class-ure-screen-help.php:27
msgid "Allow create, edit and delete users to not super-admininstrators"
msgstr "اجازه‌ی ایجاد، ویرایش و حذف کاربران به غیر مدیران اصلی"
#: ../includes/class-ure-screen-help.php:41
#, fuzzy
msgid "select roles below"
msgstr "عدم‌انتخاب همه"
#: ../includes/class-ure-screen-help.php:28
#: ../includes/class-ure-screen-help.php:56
#, fuzzy
msgid "Other default roles for new registered user"
msgstr "دیگر نقش‌های پیش‌فرض برای کاربران تازه ثبت‌نام شده: "
#: ../includes/class-ure-screen-help.php:57
#, fuzzy
msgid ""
"select roles below to assign them to the new user automatically as an "
"addition to the primary role. Note for multisite environment: take into "
"account that other default roles should exist at the site, in order to be "
"assigned to the new registered users."
msgstr ""
"قابل توجه محیط چند سایتی: رفتن به حسابی که در سایت نقش‌های پیش فرض دیگری "
"موجود است، به منظور اختصاص دادن به کاربران تازه ثبت‌نام شده."
#: ../includes/class-ure-screen-help.php:75
#, fuzzy
msgid "Allow non super-admininstrators to create, edit and delete users"
msgstr "اجازه به غیر مدیران اصلی برای ایجاد، ویرایش و حذف کاربران"
#: ../includes/class-ure-screen-help.php:76
#, fuzzy
msgid ""
"Super administrator only may create, edit and delete users under WordPress "
"multi-site. Turn this option on in order to remove this limitation."
"multi-site by default. Turn this option on in order to remove this "
"limitation."
msgstr ""
"در وردپرس چند سایتی تنها مدیران اصلی اجازه‌ی ایجاد، ویرایش و حذف کاربران را "
"دارند. این "
#~ msgid "Overview"
#~ msgstr "مرور کلی"
#~ msgid "Allow create, edit and delete users to not super-admininstrators"
#~ msgstr "اجازه‌ی ایجاد، ویرایش و حذف کاربران به غیر مدیران اصلی"
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,879 @@
msgid ""
msgstr ""
"Project-Id-Version: User Role Editor 4.16\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-10-01 12:45+0700\n"
"PO-Revision-Date: \n"
"Last-Translator: Vladimir Garagulya <vladimir@shinephp.com>\n"
"Language-Team: \n"
"Language: hu_HU\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __;_e;esc_html__;esc_html_e\n"
"X-Poedit-Basepath: .\n"
"X-Generator: Poedit 1.5.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-SearchPath-0: ..\n"
#: ../includes/settings-template.php:17
msgid "User Role Editor - Options"
msgstr "Szerepkör szerkesztő - Beállítások"
#: ../includes/settings-template.php:21
#: ../includes/class-user-role-editor.php:547
msgid "General"
msgstr "Általános"
#: ../includes/settings-template.php:26
#: ../includes/class-user-role-editor.php:553
msgid "Additional Modules"
msgstr "További modulok"
#: ../includes/settings-template.php:30
#: ../includes/class-user-role-editor.php:559
msgid "Default Roles"
msgstr "Alap szerepkörök"
#: ../includes/settings-template.php:34
#: ../includes/class-user-role-editor.php:564
msgid "Multisite"
msgstr "Multisite"
#: ../includes/settings-template.php:39
msgid "About"
msgstr "Névjegy"
#: ../includes/settings-template.php:53
#: ../includes/class-ure-screen-help.php:15
msgid "Show Administrator role at User Role Editor"
msgstr "Adminisztrátor szerepkör megjelenítése a Szerepkör szerkesztőben"
#: ../includes/settings-template.php:61
#: ../includes/class-ure-screen-help.php:18
msgid "Show capabilities in the human readable form"
msgstr "Képességek megjelenítése könnyen olvasható formában"
#: ../includes/settings-template.php:69 ../includes/ure-role-edit.php:40
#: ../includes/ure-user-edit.php:63 ../includes/class-ure-screen-help.php:21
msgid "Show deprecated capabilities"
msgstr "Elavult képességek megjelenítése"
#: ../includes/settings-template.php:81 ../includes/settings-template.php:117
#: ../includes/settings-template.php:149 ../includes/settings-template.php:181
msgid "Save"
msgstr "Mentés"
#: ../includes/settings-template.php:102
#: ../includes/class-ure-screen-help.php:40
msgid "Count users without role"
msgstr "Szerepkör nélküli felhasználók számlálása"
#: ../includes/settings-template.php:129
msgid "Primary default role: "
msgstr "Elsődleges alap szerepkör:"
#: ../includes/settings-template.php:136
msgid "Other default roles for new registered user: "
msgstr "Egyéb alap szerepkörök újonnan regisztrált felhasználók számára:"
#: ../includes/settings-template.php:142
msgid ""
"Note for multisite environment: take into account that other default roles "
"should exist at the site, in order to be assigned to the new registered "
"users."
msgstr ""
"Megjegyzés a MultiSite környezethez: vegye figyelembe, hogy több alap "
"szerepkörnek is léteznie kell a weboldalon, az új felhasználók "
"létrehozásához."
#: ../includes/settings-template.php:168
msgid "Allow non super administrators to create, edit, and delete users"
msgstr ""
"Nem szuperadminok is hozhassanak létre, módosíthassanak és törölhessenek "
"felhasználókat"
#: ../includes/class-user-role-editor.php:195
msgid "Change role for users without role"
msgstr "Szerepkör nélküli felhasználók szerepkörének megadása"
#: ../includes/class-user-role-editor.php:196
msgid "No rights"
msgstr "Nincs jogosultság"
#: ../includes/class-user-role-editor.php:197
msgid "Provide new role"
msgstr "Új szerepkör megadása"
#: ../includes/class-user-role-editor.php:281
#: ../includes/class-user-role-editor.php:283
msgid "You do not have permission to edit this user."
msgstr "Nincs jogosultsága a felhasználó szerkesztéséhez."
#: ../includes/class-user-role-editor.php:422
msgid "Capabilities"
msgstr "Képességek"
#: ../includes/class-user-role-editor.php:514
msgid "Settings"
msgstr "Beállítások"
#: ../includes/class-user-role-editor.php:525
#: ../includes/class-ure-lib.php:2292
msgid "Changelog"
msgstr "Változások naplója"
#: ../includes/class-user-role-editor.php:573
#: ../includes/class-user-role-editor.php:601
#: ../includes/class-user-role-editor.php:946
#: ../includes/class-ure-lib.php:248
msgid "User Role Editor"
msgstr "Szerepkör szerkesztő"
#: ../includes/class-user-role-editor.php:658
#: ../includes/class-user-role-editor.php:676
#: ../includes/class-user-role-editor.php:720
msgid "User Role Editor options are updated"
msgstr "Szerepkör szerkesztő beállításai frissítve"
#: ../includes/class-user-role-editor.php:704
msgid "Default Roles are updated"
msgstr "Alap szerepkörök frissítve"
#: ../includes/class-user-role-editor.php:728
msgid ""
"You do not have sufficient permissions to manage options for User Role "
"Editor."
msgstr ""
"Nincs elég jogosultsága a Szerepkör szerkesztő beállításainak kezeléséhez."
#: ../includes/class-user-role-editor.php:807
msgid "Insufficient permissions to work with User Role Editor"
msgstr "Nincs elég jogosultsága a Szerepkör szerkesztő használatához"
#: ../includes/class-user-role-editor.php:888
msgid "Select All"
msgstr "Összeset kijelöl"
#: ../includes/class-user-role-editor.php:889
msgid "Unselect All"
msgstr "Kijelölés megszünt."
#: ../includes/class-user-role-editor.php:890
msgid "Reverse"
msgstr "Fordított kijelölés"
#: ../includes/class-user-role-editor.php:891
msgid "Update"
msgstr "Frissítés"
#: ../includes/class-user-role-editor.php:892
msgid "Please confirm permissions update"
msgstr "Képességek frissítésének megersőítése"
#: ../includes/class-user-role-editor.php:893
msgid "Add New Role"
msgstr "Új szerepkör létrehozása"
#: ../includes/class-user-role-editor.php:894
#: ../includes/class-user-role-editor.php:899
msgid "Rename Role"
msgstr "Szerepkör átnevezés"
#: ../includes/class-user-role-editor.php:895
msgid " Role name (ID) can not be empty!"
msgstr "A szerepkör neve (azonosító) nem lehet üres!"
#: ../includes/class-user-role-editor.php:896
msgid ""
" Role name (ID) must contain latin characters, digits, hyphens or underscore "
"only!"
msgstr ""
"A szerepkör neve (azonosítója) csak latin betűket, szűmokat, kötőjelet és "
"aláhúzást tartalmazhat."
#: ../includes/class-user-role-editor.php:897
msgid ""
" WordPress does not support numeric Role name (ID). Add latin characters to "
"it."
msgstr ""
"A WordPress nem támoagtja a numeriks szerepkör neveket (azonosító). Kell "
"bele legalább egy latin betű."
#: ../includes/class-user-role-editor.php:898
msgid "Add Role"
msgstr "Új szerepkör"
#: ../includes/class-user-role-editor.php:900
msgid "Delete Role"
msgstr "Szerepkör törlése"
#: ../includes/class-user-role-editor.php:901
msgid "Cancel"
msgstr "Mégse"
#: ../includes/class-user-role-editor.php:902
msgid "Add Capability"
msgstr "Új képesség"
#: ../includes/class-user-role-editor.php:903
#: ../includes/class-user-role-editor.php:912
msgid "Delete Capability"
msgstr "Képesség törlése"
#: ../includes/class-user-role-editor.php:904
msgid "Reset"
msgstr "Alaphelyzet"
#: ../includes/class-user-role-editor.php:905
msgid "DANGER! Resetting will restore default settings from WordPress Core."
msgstr ""
"VESZÉLY! Az alaphelyzetre állítás a WordPress mag beállításait állítja be "
"újra."
#: ../includes/class-user-role-editor.php:906
msgid ""
"If any plugins have changed capabilities in any way upon installation (such "
"as S2Member, WooCommerce, and many more), those capabilities will be DELETED!"
msgstr ""
"Ha bármilyen bővítmény módosított a képességeket bármilyen módon (pl.: "
"S2Member, WooCommerce, és sok másik), ezek a módosítások TÖRÖLVE lesznek!"
#: ../includes/class-user-role-editor.php:907
msgid ""
"For more information on how to undo changes and restore plugin capabilities "
"go to"
msgstr ""
"További információ a képességek módosításainak visszavonásáról és "
"helyreállításáról"
#: ../includes/class-user-role-editor.php:909
msgid "Continue?"
msgstr "Folytassuk?"
#: ../includes/class-user-role-editor.php:910
msgid "Default Role"
msgstr "Alap szerepkör"
#: ../includes/class-user-role-editor.php:911
msgid "Set New Default Role"
msgstr "Új alap szerepkör beállítása"
#: ../includes/class-user-role-editor.php:913
msgid ""
"Warning! Be careful - removing critical capability could crash some plugin "
"or other custom code"
msgstr ""
"Figyelem! Legyen óvatos - kritikus képesség törlésétől leállhat néhány "
"bővítmény vagy egyedi kód."
#: ../includes/class-user-role-editor.php:914
msgid " Capability name (ID) can not be empty!"
msgstr "A képesség név (azonosító) nem lehet üres."
#: ../includes/class-user-role-editor.php:915
msgid ""
" Capability name (ID) must contain latin characters, digits, hyphens or "
"underscore only!"
msgstr ""
"A képesség név (azonosító) csak latin betűkből, számokból, kötőjelből és "
"aláhúzásból állhat."
#: ../includes/class-user-role-editor.php:949
#: ../includes/class-user-role-editor.php:978
msgid "Other Roles"
msgstr "Más szerepkörök"
#: ../includes/class-user-role-editor.php:960
msgid "Edit"
msgstr "Szerkeszt"
#: ../includes/ure-role-edit.php:17
msgid "Select Role and change its capabilities:"
msgstr "Szerepkör kiválasztása a képességeinek módosításához:"
#: ../includes/ure-role-edit.php:30 ../includes/ure-user-edit.php:53
msgid "Show capabilities in human readable form"
msgstr "Képességek megjelenítése olvasható formában"
#: ../includes/ure-role-edit.php:44
msgid "If checked, then apply action to ALL sites of this Network"
msgstr ""
"Ha bejelölve, akkor a művelet a hálózat minden weboldalára érvényesülni fog"
#: ../includes/ure-role-edit.php:56
msgid "Apply to All Sites"
msgstr "Alkalmazás minden oldalra"
#: ../includes/ure-role-edit.php:63 ../includes/ure-user-edit.php:109
msgid "Core capabilities:"
msgstr "Gyári képességek:"
#: ../includes/ure-role-edit.php:65 ../includes/ure-user-edit.php:111
msgid "Quick filter:"
msgstr "Gyors szűrés:"
#: ../includes/ure-role-edit.php:83 ../includes/ure-user-edit.php:130
msgid "Custom capabilities:"
msgstr "Egyedi képességek:"
#: ../includes/class-ure-lib.php:156
msgid "Error: wrong request"
msgstr "Hiba: hibás kérés"
#: ../includes/class-ure-lib.php:189 ../includes/class-ure-lib.php:200
msgid "Role name (ID): "
msgstr "Szerepkör név (azonosító):"
#: ../includes/class-ure-lib.php:191 ../includes/class-ure-lib.php:202
msgid "Display Role Name: "
msgstr "Szerepkör megnevezése:"
#: ../includes/class-ure-lib.php:193
msgid "Make copy of: "
msgstr "Ennek a másolata:"
#: ../includes/class-ure-lib.php:209
msgid "Select Role:"
msgstr "Válasszon szerepkört:"
#: ../includes/class-ure-lib.php:224
msgid "Delete:"
msgstr "Törlés:"
#: ../includes/class-ure-lib.php:231
msgid "Capability name (ID): "
msgstr "Képesség név (azonosító):"
#: ../includes/class-ure-lib.php:345
msgid "Error: "
msgstr "Hiba:"
#: ../includes/class-ure-lib.php:345
msgid "Role"
msgstr "Szerepkör"
#: ../includes/class-ure-lib.php:346
msgid "does not exist"
msgstr "nem létezik"
#: ../includes/class-ure-lib.php:389
msgid "Role is updated successfully"
msgstr "Szerepkör sikeresen frissítve"
#: ../includes/class-ure-lib.php:391
msgid "Roles are updated for all network"
msgstr "Szerepkörök frissítése a teljes hálózaton"
#: ../includes/class-ure-lib.php:397
msgid "Error occured during role(s) update"
msgstr "Hiba történt a szerepkör(ök) frissítése során"
#: ../includes/class-ure-lib.php:404
msgid "User capabilities are updated successfully"
msgstr "Felhasználó képességei sikeresen frissítve"
#: ../includes/class-ure-lib.php:409
msgid "Error occured during user update"
msgstr "Hiba történt a felhasználó frissítése során"
#: ../includes/class-ure-lib.php:467
msgid "User Roles are restored to WordPress default values. "
msgstr "Felhasználói szerepkörök visszaállítva a WordPress alaphelyzetébe."
#: ../includes/class-ure-lib.php:1334
msgid "Help"
msgstr "Súgó"
#: ../includes/class-ure-lib.php:1692
msgid "Error is occur. Please check the log file."
msgstr "Hiba történt. Nézze meg a naplófájlt!"
#: ../includes/class-ure-lib.php:1735 ../includes/class-ure-lib.php:1802
msgid ""
"Error: Role ID must contain latin characters, digits, hyphens or underscore "
"only!"
msgstr ""
"Hiba: a szerepkör azonosító csak latin betűkből, számokból, kötőjelből és "
"aláhúzásból állhat."
#: ../includes/class-ure-lib.php:1739 ../includes/class-ure-lib.php:1806
msgid ""
"Error: WordPress does not support numeric Role name (ID). Add latin "
"characters to it."
msgstr ""
"Hiba: a WordPress nem támogatja a numerikus szerepkör neveket "
"(azonosítókat). Legyen benn legalább egy latin betű."
#: ../includes/class-ure-lib.php:1754
#, php-format
msgid "Role %s exists already"
msgstr "%s szerepkör már létezik"
#: ../includes/class-ure-lib.php:1769
msgid "Error is encountered during new role create operation"
msgstr "Hiba történt az új szerepkör létrehozása során."
#: ../includes/class-ure-lib.php:1771
#, php-format
msgid "Role %s is created successfully"
msgstr "%s szerepkör sikeresen létrehozva"
#: ../includes/class-ure-lib.php:1795
msgid "Error: Role ID is empty!"
msgstr "Hiba: a szerepkör azonosító üres!"
#: ../includes/class-ure-lib.php:1813
msgid "Error: Empty role display name is not allowed."
msgstr "Hiba: nem lehet üres a szerepkör megjelenítendő neve."
#: ../includes/class-ure-lib.php:1820
#, php-format
msgid "Role %s does not exists"
msgstr "%s szerepkör nem létezik"
#: ../includes/class-ure-lib.php:1828
#, php-format
msgid "Role %s is renamed to %s successfully"
msgstr "%s szerepkör sikeresen átnevezve erre: %s"
#: ../includes/class-ure-lib.php:1895
msgid "Error encountered during role delete operation"
msgstr "Hiba történt a szerepkör törlése során."
#: ../includes/class-ure-lib.php:1897
msgid "Unused roles are deleted successfully"
msgstr "A nem használt szerepkörök sikeresen törölve lettek."
#: ../includes/class-ure-lib.php:1899
#, php-format
msgid "Role %s is deleted successfully"
msgstr "%s szerepkör sikeresen törölve lett."
#: ../includes/class-ure-lib.php:1924
msgid "Error encountered during default role change operation"
msgstr "Hiba történt az alap szerepkör módosítása során."
#: ../includes/class-ure-lib.php:1930
#, php-format
msgid "Default role for new users is set to %s successfully"
msgstr "Az új felhasználók alap szerepköre sikeresen módosítva erre: %s"
#: ../includes/class-ure-lib.php:1949
msgid "Editor"
msgstr "Szerkesztő"
#: ../includes/class-ure-lib.php:1950
msgid "Author"
msgstr "Szerző"
#: ../includes/class-ure-lib.php:1951
msgid "Contributor"
msgstr "Közreműködő"
#: ../includes/class-ure-lib.php:1952
msgid "Subscriber"
msgstr "Feliratkozó"
#: ../includes/class-ure-lib.php:1954
msgid "Switch themes"
msgstr "Sablon kiválasztása"
#: ../includes/class-ure-lib.php:1955
msgid "Edit themes"
msgstr "Sablonok szerkesztése"
#: ../includes/class-ure-lib.php:1956
msgid "Activate plugins"
msgstr "Bővítmény bekapcsolása"
#: ../includes/class-ure-lib.php:1957
msgid "Edit plugins"
msgstr "Bővítmények szerkesztése"
#: ../includes/class-ure-lib.php:1958
msgid "Edit users"
msgstr "Felhasználók szerkesztése"
#: ../includes/class-ure-lib.php:1959
msgid "Edit files"
msgstr "Fájlok szerkesztése"
#: ../includes/class-ure-lib.php:1960
msgid "Manage options"
msgstr "Beállítások kezelése"
#: ../includes/class-ure-lib.php:1961
msgid "Moderate comments"
msgstr "Hozzászólások moderálása"
#: ../includes/class-ure-lib.php:1962
msgid "Manage categories"
msgstr "Kategóriák kezelése"
#: ../includes/class-ure-lib.php:1963
msgid "Manage links"
msgstr "Hivatkozások kezelése"
#: ../includes/class-ure-lib.php:1964
msgid "Upload files"
msgstr "Fájlok feltöltése"
#: ../includes/class-ure-lib.php:1965
msgid "Import"
msgstr "Importálás"
#: ../includes/class-ure-lib.php:1966
msgid "Unfiltered html"
msgstr "Szűretlen HTML"
#: ../includes/class-ure-lib.php:1967
msgid "Edit posts"
msgstr "Bejegyzések szerkesztése"
#: ../includes/class-ure-lib.php:1968
msgid "Edit others posts"
msgstr "Mások bejegyzéseinek szerkeszése"
#: ../includes/class-ure-lib.php:1969
msgid "Edit published posts"
msgstr "Közzétett bejegyzések szerkesztése"
#: ../includes/class-ure-lib.php:1970
msgid "Publish posts"
msgstr "Bejegyzések közzététele"
#: ../includes/class-ure-lib.php:1971
msgid "Edit pages"
msgstr "Oldalak szerkesztése"
#: ../includes/class-ure-lib.php:1972
msgid "Read"
msgstr "Olvasás"
#: ../includes/class-ure-lib.php:1973
msgid "Level 10"
msgstr "10. szint"
#: ../includes/class-ure-lib.php:1974
msgid "Level 9"
msgstr "9. szint"
#: ../includes/class-ure-lib.php:1975
msgid "Level 8"
msgstr "8. szint"
#: ../includes/class-ure-lib.php:1976
msgid "Level 7"
msgstr "7. szint"
#: ../includes/class-ure-lib.php:1977
msgid "Level 6"
msgstr "6. szint"
#: ../includes/class-ure-lib.php:1978
msgid "Level 5"
msgstr "5. szint"
#: ../includes/class-ure-lib.php:1979
msgid "Level 4"
msgstr "4. szint"
#: ../includes/class-ure-lib.php:1980
msgid "Level 3"
msgstr "3. szint"
#: ../includes/class-ure-lib.php:1981
msgid "Level 2"
msgstr "2. szint"
#: ../includes/class-ure-lib.php:1982
msgid "Level 1"
msgstr "1. szint"
#: ../includes/class-ure-lib.php:1983
msgid "Level 0"
msgstr "0. szint"
#: ../includes/class-ure-lib.php:1984
msgid "Edit others pages"
msgstr "Mások oldalainak szerkesztése"
#: ../includes/class-ure-lib.php:1985
msgid "Edit published pages"
msgstr "Közzétett oldalak szerkesztése"
#: ../includes/class-ure-lib.php:1986
msgid "Publish pages"
msgstr "Oldalak közzététele"
#: ../includes/class-ure-lib.php:1987
msgid "Delete pages"
msgstr "Oldalak törlése"
#: ../includes/class-ure-lib.php:1988
msgid "Delete others pages"
msgstr "Mások oldalainak törlése"
#: ../includes/class-ure-lib.php:1989
msgid "Delete published pages"
msgstr "Közzétett oldalak törlése"
#: ../includes/class-ure-lib.php:1990
msgid "Delete posts"
msgstr "Bejegyzések törlése"
#: ../includes/class-ure-lib.php:1991
msgid "Delete others posts"
msgstr "Mások bejegyzéseinek törlése"
#: ../includes/class-ure-lib.php:1992
msgid "Delete published posts"
msgstr "Közzétett bejegyzések törlése"
#: ../includes/class-ure-lib.php:1993
msgid "Delete private posts"
msgstr "Privát bejegyzések törlése"
#: ../includes/class-ure-lib.php:1994
msgid "Edit private posts"
msgstr "Privát bejegyzések szerkesztése"
#: ../includes/class-ure-lib.php:1995
msgid "Read private posts"
msgstr "Privát bejegyzések olvasása"
#: ../includes/class-ure-lib.php:1996
msgid "Delete private pages"
msgstr "Privát oldalak törlése"
#: ../includes/class-ure-lib.php:1997
msgid "Edit private pages"
msgstr "Privát oldalak szerkesztése"
#: ../includes/class-ure-lib.php:1998
msgid "Read private pages"
msgstr "Privát oldalak olvasása"
#: ../includes/class-ure-lib.php:1999
msgid "Delete users"
msgstr "Felhasználók törlése"
#: ../includes/class-ure-lib.php:2000
msgid "Create users"
msgstr "Felhasználók létrehozása"
#: ../includes/class-ure-lib.php:2001
msgid "Unfiltered upload"
msgstr "Szűretlen feltöltés"
#: ../includes/class-ure-lib.php:2002
msgid "Edit dashboard"
msgstr "Vezérlőpult szerkesztése"
#: ../includes/class-ure-lib.php:2003
msgid "Update plugins"
msgstr "Bővítmények frissítése"
#: ../includes/class-ure-lib.php:2004
msgid "Delete plugins"
msgstr "Bővítmények törlése"
#: ../includes/class-ure-lib.php:2005
msgid "Install plugins"
msgstr "Bővítmények telepítése"
#: ../includes/class-ure-lib.php:2006
msgid "Update themes"
msgstr "Sablonok frissítése"
#: ../includes/class-ure-lib.php:2007
msgid "Install themes"
msgstr "Sablonok telepítése"
#: ../includes/class-ure-lib.php:2008
msgid "Update core"
msgstr "Mag frissítése"
#: ../includes/class-ure-lib.php:2009
msgid "List users"
msgstr "Felhasználók listázása"
#: ../includes/class-ure-lib.php:2010
msgid "Remove users"
msgstr "Felhasználók törlése"
#: ../includes/class-ure-lib.php:2011
msgid "Add users"
msgstr "Felhasználók hozzáadása"
#: ../includes/class-ure-lib.php:2012
msgid "Promote users"
msgstr "Felhasználók előléptetése"
#: ../includes/class-ure-lib.php:2013
msgid "Edit theme options"
msgstr "Sablon beállítások módosítása"
#: ../includes/class-ure-lib.php:2014
msgid "Delete themes"
msgstr "Sablonok törlése"
#: ../includes/class-ure-lib.php:2015
msgid "Export"
msgstr "Exportálás"
#: ../includes/class-ure-lib.php:2125
msgid "Error: Capability name must contain latin characters and digits only!"
msgstr "Hiba: a képesség neve csak latin betűkből és számokból állhat."
#: ../includes/class-ure-lib.php:2138
#, php-format
msgid "Capability %s is added successfully"
msgstr "%s képesség sikeresen hozzáadva"
#: ../includes/class-ure-lib.php:2140
#, php-format
msgid "Capability %s exists already"
msgstr "%s képesség már létezik"
#: ../includes/class-ure-lib.php:2165
#, php-format
msgid "Error! You do not have permission to delete this capability: %s!"
msgstr "Hiba! Nincs jogosultsága a képesség (%s) törléséhez."
#: ../includes/class-ure-lib.php:2184
#, php-format
msgid "Capability %s is removed successfully"
msgstr "%s képesség sikeresen törölve"
#: ../includes/class-ure-lib.php:2288
msgid "Version:"
msgstr "Verzió:"
#: ../includes/class-ure-lib.php:2289
msgid "Author's website"
msgstr "Szerző weboldala"
#: ../includes/class-ure-lib.php:2290
msgid "Plugin webpage"
msgstr "Bővítmény weboldala"
#: ../includes/class-ure-lib.php:2291
msgid "Plugin download"
msgstr "Bővítmény letöltése"
#: ../includes/class-ure-lib.php:2293
msgid "FAQ"
msgstr "GyIK"
#: ../includes/class-ure-lib.php:2341
msgid "None"
msgstr "Nincs"
#: ../includes/class-ure-lib.php:2368
msgid "Delete All Unused Roles"
msgstr "Minden nem használt szerepkör törlése"
#: ../includes/class-ure-lib.php:2392
msgid "&mdash; No role for this site &mdash;"
msgstr "&mdash; Nincs szerepköre ezen az oldalon &mdash;"
#: ../includes/ure-user-edit.php:31
msgid "Network Super Admin"
msgstr "Multisite Szuperadmin"
#: ../includes/ure-user-edit.php:34
msgid "Change capabilities for user"
msgstr "Szerepkör módosítása -"
#: ../includes/ure-user-edit.php:71
msgid "Primary Role:"
msgstr "Elsődleges szerepkör:"
#: ../includes/ure-user-edit.php:81
msgid "bbPress Role:"
msgstr "bbPress szerepkör:"
#: ../includes/ure-user-edit.php:91
msgid "Other Roles:"
msgstr "Más szerepkörök:"
#: ../includes/class-ure-screen-help.php:16
msgid ""
"turn this option on in order to make the \"Administrator\" role available at "
"the User Role Editor roles selection drop-down list. It is hidden by default "
"for security reasons."
msgstr ""
"ha engedélyezve van, akkor az „Adminisztrátor” szerepkör is megjelenik a "
"legördülő listákban a Szerepkör szerkesztőben. Alapértelmezésként el van "
"rejtve biztonsági okok miatt."
#: ../includes/class-ure-screen-help.php:19
msgid ""
"automatically converts capability names from the technical form for internal "
"use like \"edit_others_posts\" to more user friendly form, e.g. \"Edit "
"others posts\"."
msgstr ""
"olvashatóvá alakítja (pl: „Mások bejegyzéseinek szerkesztése”) a belső "
"használatra szánt technikai formát (pl: ”edit_others_posts”)."
#: ../includes/class-ure-screen-help.php:22
msgid ""
"Capabilities like \"level_0\", \"level_1\" are deprecated and are not used "
"by WordPress. They are left at the user roles for the compatibility purpose "
"with the old themes and plugins code. Turning on this option will show those "
"deprecated capabilities."
msgstr ""
"pár képesség (pl: ‟level_0”, ‟level_1”) elavult, és a WordPress már nem "
"használja. Csak a régi sablonokkal és bővítményekkel való kompatíbilitás "
"miatt maradtak meg. Ez az opció ezeket az elavult képességeket jeleníti meg."
#: ../includes/class-ure-screen-help.php:41
#, fuzzy
msgid "select roles below"
msgstr "Kijelölés megszünt."
#: ../includes/class-ure-screen-help.php:56
#, fuzzy
msgid "Other default roles for new registered user"
msgstr "Egyéb alap szerepkörök újonnan regisztrált felhasználók számára:"
#: ../includes/class-ure-screen-help.php:57
#, fuzzy
msgid ""
"select roles below to assign them to the new user automatically as an "
"addition to the primary role. Note for multisite environment: take into "
"account that other default roles should exist at the site, in order to be "
"assigned to the new registered users."
msgstr ""
"Megjegyzés a MultiSite környezethez: vegye figyelembe, hogy több alap "
"szerepkörnek is léteznie kell a weboldalon, az új felhasználók "
"létrehozásához."
#: ../includes/class-ure-screen-help.php:75
#, fuzzy
msgid "Allow non super-admininstrators to create, edit and delete users"
msgstr ""
"Nem szuperadminok is hozhassanak létre, módosíthassanak és törölhessenek "
"felhasználókat"
#: ../includes/class-ure-screen-help.php:76
#, fuzzy
msgid ""
"Super administrator only may create, edit and delete users under WordPress "
"multi-site by default. Turn this option on in order to remove this "
"limitation."
msgstr ""
"WordPress MultiSite esetén csak a szuperadminok hozhatnak létre, "
"módosíthatnak és törölhetnek felhasználókat. Ezzel az opcióval ez a megkötés "
"feloldható."
#~ msgid "Allow create, edit and delete users to not super-admininstrators"
#~ msgstr ""
#~ "Engedély felhasználó létrehozására, módosítására és törlésére a nem "
#~ "szuperadminoknak"
#~ msgid "Overview"
#~ msgstr "Áttekintés"
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: User Role Editor 2.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-09-08 21:33+0700\n"
"POT-Creation-Date: 2014-10-01 12:45+0700\n"
"PO-Revision-Date: \n"
"Last-Translator: Vladimir Garagulya <vladimir@shinephp.com>\n"
"Language-Team: http://al-badar.net <nasrulhaq81@gmail.com>\n"
@@ -22,67 +22,72 @@ msgid "User Role Editor - Options"
msgstr "User Role Editor"
#: ../includes/settings-template.php:21
#: ../includes/class-user-role-editor.php:547
msgid "General"
msgstr ""
#: ../includes/settings-template.php:22
#: ../includes/settings-template.php:26
#: ../includes/class-user-role-editor.php:553
msgid "Additional Modules"
msgstr ""
#: ../includes/settings-template.php:23
#: ../includes/settings-template.php:30
#: ../includes/class-user-role-editor.php:559
#, fuzzy
msgid "Default Roles"
msgstr "Peran "
#: ../includes/settings-template.php:27
#: ../includes/settings-template.php:34
#: ../includes/class-user-role-editor.php:564
msgid "Multisite"
msgstr ""
#: ../includes/settings-template.php:31
#: ../includes/settings-template.php:39
msgid "About"
msgstr ""
#: ../includes/settings-template.php:42
#: ../includes/settings-template.php:53
#: ../includes/class-ure-screen-help.php:15
msgid "Show Administrator role at User Role Editor"
msgstr "Tampilkan peran Administrator di User Role Editor"
#: ../includes/settings-template.php:50
#: ../includes/settings-template.php:61
#: ../includes/class-ure-screen-help.php:18
msgid "Show capabilities in the human readable form"
msgstr "Tampilkan kemampuan dalam bentuk yang dapat dibaca manusia"
#: ../includes/settings-template.php:58 ../includes/ure-role-edit.php:40
#: ../includes/settings-template.php:69 ../includes/ure-role-edit.php:40
#: ../includes/ure-user-edit.php:63 ../includes/class-ure-screen-help.php:21
msgid "Show deprecated capabilities"
msgstr "Tampilkan kemampuan usang"
#: ../includes/settings-template.php:69 ../includes/settings-template.php:101
#: ../includes/settings-template.php:131 ../includes/settings-template.php:160
#: ../includes/settings-template.php:81 ../includes/settings-template.php:117
#: ../includes/settings-template.php:149 ../includes/settings-template.php:181
msgid "Save"
msgstr "Simpan"
#: ../includes/settings-template.php:86
#: ../includes/settings-template.php:102
#: ../includes/class-ure-screen-help.php:40
msgid "Count users without role"
msgstr ""
#: ../includes/settings-template.php:111
#: ../includes/settings-template.php:129
#, fuzzy
msgid "Primary default role: "
msgstr "Peran Utama:"
#: ../includes/settings-template.php:118
#: ../includes/settings-template.php:136
msgid "Other default roles for new registered user: "
msgstr ""
#: ../includes/settings-template.php:124
#: ../includes/settings-template.php:142
msgid ""
"Note for multisite environment: take into account that other default roles "
"should exist at the site, in order to be assigned to the new registered "
"users."
msgstr ""
#: ../includes/settings-template.php:147
#: ../includes/settings-template.php:168
msgid "Allow non super administrators to create, edit, and delete users"
msgstr ""
@@ -103,42 +108,38 @@ msgstr ""
msgid "You do not have permission to edit this user."
msgstr "Anda tidak diizinkan untuk menyunting user ini. "
#: ../includes/class-user-role-editor.php:424
#: ../includes/class-user-role-editor.php:422
msgid "Capabilities"
msgstr "Kemampuan"
#: ../includes/class-user-role-editor.php:517
#: ../includes/class-user-role-editor.php:514
msgid "Settings"
msgstr "Pengaturan"
#: ../includes/class-user-role-editor.php:530
#: ../includes/class-ure-lib.php:2275
#: ../includes/class-user-role-editor.php:525
#: ../includes/class-ure-lib.php:2292
msgid "Changelog"
msgstr "log Perubahan"
#: ../includes/class-user-role-editor.php:552
msgid "Overview"
msgstr "Ikhtisar"
#: ../includes/class-user-role-editor.php:561
#: ../includes/class-user-role-editor.php:589
#: ../includes/class-user-role-editor.php:930
#: ../includes/class-ure-lib.php:232
#: ../includes/class-user-role-editor.php:573
#: ../includes/class-user-role-editor.php:601
#: ../includes/class-user-role-editor.php:946
#: ../includes/class-ure-lib.php:248
msgid "User Role Editor"
msgstr "User Role Editor"
#: ../includes/class-user-role-editor.php:646
#: ../includes/class-user-role-editor.php:664
#: ../includes/class-user-role-editor.php:708
#: ../includes/class-user-role-editor.php:658
#: ../includes/class-user-role-editor.php:676
#: ../includes/class-user-role-editor.php:720
msgid "User Role Editor options are updated"
msgstr "Pilihan User Role Editor diperbarui"
#: ../includes/class-user-role-editor.php:692
#: ../includes/class-user-role-editor.php:704
#, fuzzy
msgid "Default Roles are updated"
msgstr "Peran "
#: ../includes/class-user-role-editor.php:716
#: ../includes/class-user-role-editor.php:728
msgid ""
"You do not have sufficient permissions to manage options for User Role "
"Editor."
@@ -146,45 +147,45 @@ msgstr ""
"Anda tidak memiliki izin yang memadai untuk mengelola pilihan User Role "
"Editor."
#: ../includes/class-user-role-editor.php:791
#: ../includes/class-user-role-editor.php:807
msgid "Insufficient permissions to work with User Role Editor"
msgstr "Izin yang tidak sesuai untuk bekerja dengan User Role Editor"
#: ../includes/class-user-role-editor.php:872
#: ../includes/class-user-role-editor.php:888
msgid "Select All"
msgstr "Pilih Semua"
#: ../includes/class-user-role-editor.php:873
#: ../includes/class-user-role-editor.php:889
msgid "Unselect All"
msgstr "Batalkan Semua"
#: ../includes/class-user-role-editor.php:874
#: ../includes/class-user-role-editor.php:890
msgid "Reverse"
msgstr "Memutar"
#: ../includes/class-user-role-editor.php:875
#: ../includes/class-user-role-editor.php:891
msgid "Update"
msgstr "Pembaruan"
#: ../includes/class-user-role-editor.php:876
#: ../includes/class-user-role-editor.php:892
msgid "Please confirm permissions update"
msgstr "Harap konfirmasi pembaruan izin"
#: ../includes/class-user-role-editor.php:877
#: ../includes/class-user-role-editor.php:893
msgid "Add New Role"
msgstr "Tambah Peran Baru"
#: ../includes/class-user-role-editor.php:878
#: ../includes/class-user-role-editor.php:883
#: ../includes/class-user-role-editor.php:894
#: ../includes/class-user-role-editor.php:899
#, fuzzy
msgid "Rename Role"
msgstr "Hapus Peran"
#: ../includes/class-user-role-editor.php:879
#: ../includes/class-user-role-editor.php:895
msgid " Role name (ID) can not be empty!"
msgstr "Nama peran (ID) tidak boleh kosong!"
#: ../includes/class-user-role-editor.php:880
#: ../includes/class-user-role-editor.php:896
msgid ""
" Role name (ID) must contain latin characters, digits, hyphens or underscore "
"only!"
@@ -192,43 +193,43 @@ msgstr ""
"Nama peran (ID) harus berisi karakter latin, angka, tanda hubung atau garis "
"bawah saja!"
#: ../includes/class-user-role-editor.php:881
#: ../includes/class-user-role-editor.php:897
msgid ""
" WordPress does not support numeric Role name (ID). Add latin characters to "
"it."
msgstr ""
#: ../includes/class-user-role-editor.php:882
#: ../includes/class-user-role-editor.php:898
msgid "Add Role"
msgstr "Tambah Peran"
#: ../includes/class-user-role-editor.php:884
#: ../includes/class-user-role-editor.php:900
msgid "Delete Role"
msgstr "Hapus Peran"
#: ../includes/class-user-role-editor.php:885
#: ../includes/class-user-role-editor.php:901
msgid "Cancel"
msgstr "Batalkan"
#: ../includes/class-user-role-editor.php:886
#: ../includes/class-user-role-editor.php:902
msgid "Add Capability"
msgstr "Tambah Kemampuan"
#: ../includes/class-user-role-editor.php:887
#: ../includes/class-user-role-editor.php:896
#: ../includes/class-user-role-editor.php:903
#: ../includes/class-user-role-editor.php:912
msgid "Delete Capability"
msgstr "Hapus Kemampuan"
#: ../includes/class-user-role-editor.php:888
#: ../includes/class-user-role-editor.php:904
msgid "Reset"
msgstr "Atur Ulang"
#: ../includes/class-user-role-editor.php:889
#: ../includes/class-user-role-editor.php:905
msgid "DANGER! Resetting will restore default settings from WordPress Core."
msgstr ""
"BAHAYA! Reset akan mengembalikan pengaturan default dari WordPress Inti."
#: ../includes/class-user-role-editor.php:890
#: ../includes/class-user-role-editor.php:906
msgid ""
"If any plugins have changed capabilities in any way upon installation (such "
"as S2Member, WooCommerce, and many more), those capabilities will be DELETED!"
@@ -237,7 +238,7 @@ msgstr ""
"(seperti S2Member, WooCommerce, dan banyak lagi), kemampuan mereka akan "
"DIHAPUS!"
#: ../includes/class-user-role-editor.php:891
#: ../includes/class-user-role-editor.php:907
msgid ""
"For more information on how to undo changes and restore plugin capabilities "
"go to"
@@ -245,19 +246,19 @@ msgstr ""
"Untuk informasi lebih lanjut tentang cara membatalkan perubahan dan "
"mengembalikan kemampuan Plugin pergi ke"
#: ../includes/class-user-role-editor.php:893
#: ../includes/class-user-role-editor.php:909
msgid "Continue?"
msgstr "Lanjut?"
#: ../includes/class-user-role-editor.php:894
#: ../includes/class-user-role-editor.php:910
msgid "Default Role"
msgstr "Peran "
#: ../includes/class-user-role-editor.php:895
#: ../includes/class-user-role-editor.php:911
msgid "Set New Default Role"
msgstr "Atur Peran Baru Default"
#: ../includes/class-user-role-editor.php:897
#: ../includes/class-user-role-editor.php:913
msgid ""
"Warning! Be careful - removing critical capability could crash some plugin "
"or other custom code"
@@ -265,11 +266,11 @@ msgstr ""
"Peringatan! Hati-hati - menghapus kemampuan kritis dapat menyebabkan crash "
"beberapa Plugin atau kode kustom lainnya"
#: ../includes/class-user-role-editor.php:898
#: ../includes/class-user-role-editor.php:914
msgid " Capability name (ID) can not be empty!"
msgstr "Nama Kemampuan (ID) tidak boleh kosong!"
#: ../includes/class-user-role-editor.php:899
#: ../includes/class-user-role-editor.php:915
msgid ""
" Capability name (ID) must contain latin characters, digits, hyphens or "
"underscore only!"
@@ -277,12 +278,12 @@ msgstr ""
"Nama Kemampuan (ID) harus mengandung karakter latin, angka, kata penghubung "
"atau garis bawah saja!"
#: ../includes/class-user-role-editor.php:933
#: ../includes/class-user-role-editor.php:962
#: ../includes/class-user-role-editor.php:949
#: ../includes/class-user-role-editor.php:978
msgid "Other Roles"
msgstr "Peran Lainnya"
#: ../includes/class-user-role-editor.php:944
#: ../includes/class-user-role-editor.php:960
msgid "Edit"
msgstr "Sunting"
@@ -316,79 +317,79 @@ msgstr "Saring Cepat:"
msgid "Custom capabilities:"
msgstr "Kustom kemampuan:"
#: ../includes/class-ure-lib.php:140
#: ../includes/class-ure-lib.php:156
msgid "Error: wrong request"
msgstr "Salah: salah permintaan"
#: ../includes/class-ure-lib.php:173 ../includes/class-ure-lib.php:184
#: ../includes/class-ure-lib.php:189 ../includes/class-ure-lib.php:200
msgid "Role name (ID): "
msgstr "Nama Peran (ID):"
#: ../includes/class-ure-lib.php:175 ../includes/class-ure-lib.php:186
#: ../includes/class-ure-lib.php:191 ../includes/class-ure-lib.php:202
msgid "Display Role Name: "
msgstr "Tampilkan Nama Peran:"
#: ../includes/class-ure-lib.php:177
#: ../includes/class-ure-lib.php:193
msgid "Make copy of: "
msgstr "buat salinan:"
#: ../includes/class-ure-lib.php:193
#: ../includes/class-ure-lib.php:209
msgid "Select Role:"
msgstr "Pilih Peran:"
#: ../includes/class-ure-lib.php:208
#: ../includes/class-ure-lib.php:224
msgid "Delete:"
msgstr "Hapus:"
#: ../includes/class-ure-lib.php:215
#: ../includes/class-ure-lib.php:231
msgid "Capability name (ID): "
msgstr "Nama Kemampuan (ID):"
#: ../includes/class-ure-lib.php:329
#: ../includes/class-ure-lib.php:345
msgid "Error: "
msgstr "Salah:"
#: ../includes/class-ure-lib.php:329
#: ../includes/class-ure-lib.php:345
msgid "Role"
msgstr "Peran"
#: ../includes/class-ure-lib.php:330
#: ../includes/class-ure-lib.php:346
msgid "does not exist"
msgstr "tidak ada"
#: ../includes/class-ure-lib.php:373
#: ../includes/class-ure-lib.php:389
msgid "Role is updated successfully"
msgstr "Peran berhasil diperbarui"
#: ../includes/class-ure-lib.php:375
#: ../includes/class-ure-lib.php:391
msgid "Roles are updated for all network"
msgstr "Peran diperbarui untuk semua jaringan"
#: ../includes/class-ure-lib.php:381
#: ../includes/class-ure-lib.php:397
msgid "Error occured during role(s) update"
msgstr "Kesalahan terjadi selama pembaruan peran"
#: ../includes/class-ure-lib.php:388
#: ../includes/class-ure-lib.php:404
msgid "User capabilities are updated successfully"
msgstr "Kemampuan pengguna berhasil diperbarui"
#: ../includes/class-ure-lib.php:393
#: ../includes/class-ure-lib.php:409
msgid "Error occured during user update"
msgstr "Kesalahan terjadi sepanjang pembaruan pengguna"
#: ../includes/class-ure-lib.php:451
#: ../includes/class-ure-lib.php:467
msgid "User Roles are restored to WordPress default values. "
msgstr "Peran Pengguna dikembalikan ke nilai Wordpress default."
#: ../includes/class-ure-lib.php:1317
#: ../includes/class-ure-lib.php:1334
msgid "Help"
msgstr "Bantuan"
#: ../includes/class-ure-lib.php:1675
#: ../includes/class-ure-lib.php:1692
msgid "Error is occur. Please check the log file."
msgstr "kesalahan terjadi, Harap periksa log data."
#: ../includes/class-ure-lib.php:1718 ../includes/class-ure-lib.php:1785
#: ../includes/class-ure-lib.php:1735 ../includes/class-ure-lib.php:1802
msgid ""
"Error: Role ID must contain latin characters, digits, hyphens or underscore "
"only!"
@@ -396,384 +397,384 @@ msgstr ""
"Kesalahan: ID Peran harus mengandung karakter latin, angka, kata penghubung "
"dan garis bawah saja!"
#: ../includes/class-ure-lib.php:1722 ../includes/class-ure-lib.php:1789
#: ../includes/class-ure-lib.php:1739 ../includes/class-ure-lib.php:1806
msgid ""
"Error: WordPress does not support numeric Role name (ID). Add latin "
"characters to it."
msgstr ""
#: ../includes/class-ure-lib.php:1737
#: ../includes/class-ure-lib.php:1754
#, php-format
msgid "Role %s exists already"
msgstr "Peran %s telah ada"
#: ../includes/class-ure-lib.php:1752
#: ../includes/class-ure-lib.php:1769
msgid "Error is encountered during new role create operation"
msgstr "Kesalahan ditemui selama peran baru membuat operasi"
#: ../includes/class-ure-lib.php:1754
#: ../includes/class-ure-lib.php:1771
#, php-format
msgid "Role %s is created successfully"
msgstr "Peran %s berhasil dibuat"
#: ../includes/class-ure-lib.php:1778
#: ../includes/class-ure-lib.php:1795
msgid "Error: Role ID is empty!"
msgstr ""
#: ../includes/class-ure-lib.php:1796
#: ../includes/class-ure-lib.php:1813
msgid "Error: Empty role display name is not allowed."
msgstr ""
#: ../includes/class-ure-lib.php:1803
#: ../includes/class-ure-lib.php:1820
#, fuzzy, php-format
msgid "Role %s does not exists"
msgstr "tidak ada"
#: ../includes/class-ure-lib.php:1811
#: ../includes/class-ure-lib.php:1828
#, fuzzy, php-format
msgid "Role %s is renamed to %s successfully"
msgstr "Peran %s berhasil dibuat"
#: ../includes/class-ure-lib.php:1878
#: ../includes/class-ure-lib.php:1895
msgid "Error encountered during role delete operation"
msgstr "Kesalahan ditemui selama operasi penghapusan peran"
#: ../includes/class-ure-lib.php:1880
#: ../includes/class-ure-lib.php:1897
msgid "Unused roles are deleted successfully"
msgstr "Peran yang tidak digunakan berhasil dihapus"
#: ../includes/class-ure-lib.php:1882
#: ../includes/class-ure-lib.php:1899
#, php-format
msgid "Role %s is deleted successfully"
msgstr "Peran %s berhasil dihapus"
#: ../includes/class-ure-lib.php:1907
#: ../includes/class-ure-lib.php:1924
msgid "Error encountered during default role change operation"
msgstr "Kesalahan ditemui selama operasi perubahan peran standar"
#: ../includes/class-ure-lib.php:1913
#: ../includes/class-ure-lib.php:1930
#, php-format
msgid "Default role for new users is set to %s successfully"
msgstr "Peran standar untuk pengguna baru diatur ke %s dengan sukses"
#: ../includes/class-ure-lib.php:1932
#: ../includes/class-ure-lib.php:1949
msgid "Editor"
msgstr "Penyunting"
#: ../includes/class-ure-lib.php:1933
#: ../includes/class-ure-lib.php:1950
msgid "Author"
msgstr "Pengarang"
#: ../includes/class-ure-lib.php:1934
#: ../includes/class-ure-lib.php:1951
msgid "Contributor"
msgstr "Kontributor"
#: ../includes/class-ure-lib.php:1935
#: ../includes/class-ure-lib.php:1952
msgid "Subscriber"
msgstr "Pelanggan"
#: ../includes/class-ure-lib.php:1937
#: ../includes/class-ure-lib.php:1954
msgid "Switch themes"
msgstr "Ganti tema"
#: ../includes/class-ure-lib.php:1938
#: ../includes/class-ure-lib.php:1955
msgid "Edit themes"
msgstr "Sunting tema"
#: ../includes/class-ure-lib.php:1939
#: ../includes/class-ure-lib.php:1956
msgid "Activate plugins"
msgstr "Aktifkan plugin"
#: ../includes/class-ure-lib.php:1940
#: ../includes/class-ure-lib.php:1957
msgid "Edit plugins"
msgstr "Sunting plugin"
#: ../includes/class-ure-lib.php:1941
#: ../includes/class-ure-lib.php:1958
msgid "Edit users"
msgstr "Sunting pengguna"
#: ../includes/class-ure-lib.php:1942
#: ../includes/class-ure-lib.php:1959
msgid "Edit files"
msgstr "Sunting data"
#: ../includes/class-ure-lib.php:1943
#: ../includes/class-ure-lib.php:1960
msgid "Manage options"
msgstr "kelola pilihan"
#: ../includes/class-ure-lib.php:1944
#: ../includes/class-ure-lib.php:1961
msgid "Moderate comments"
msgstr "Moderasi komentar"
#: ../includes/class-ure-lib.php:1945
#: ../includes/class-ure-lib.php:1962
msgid "Manage categories"
msgstr "Kelola kategori"
#: ../includes/class-ure-lib.php:1946
#: ../includes/class-ure-lib.php:1963
msgid "Manage links"
msgstr "Kelola tautan"
#: ../includes/class-ure-lib.php:1947
#: ../includes/class-ure-lib.php:1964
msgid "Upload files"
msgstr "Unggah data"
#: ../includes/class-ure-lib.php:1948
#: ../includes/class-ure-lib.php:1965
msgid "Import"
msgstr "Impor"
#: ../includes/class-ure-lib.php:1949
#: ../includes/class-ure-lib.php:1966
msgid "Unfiltered html"
msgstr "HTML tidak tersaring"
#: ../includes/class-ure-lib.php:1950
#: ../includes/class-ure-lib.php:1967
msgid "Edit posts"
msgstr "Sunting posting"
#: ../includes/class-ure-lib.php:1951
#: ../includes/class-ure-lib.php:1968
msgid "Edit others posts"
msgstr "Sunting posting lainnya"
#: ../includes/class-ure-lib.php:1952
#: ../includes/class-ure-lib.php:1969
msgid "Edit published posts"
msgstr "Sunting posting terpublikasi"
#: ../includes/class-ure-lib.php:1953
#: ../includes/class-ure-lib.php:1970
msgid "Publish posts"
msgstr "Publikasi posting"
#: ../includes/class-ure-lib.php:1954
#: ../includes/class-ure-lib.php:1971
msgid "Edit pages"
msgstr "Sunting halaman"
#: ../includes/class-ure-lib.php:1955
#: ../includes/class-ure-lib.php:1972
msgid "Read"
msgstr "Baca"
#: ../includes/class-ure-lib.php:1956
#: ../includes/class-ure-lib.php:1973
msgid "Level 10"
msgstr "Tingkat 10"
#: ../includes/class-ure-lib.php:1957
#: ../includes/class-ure-lib.php:1974
msgid "Level 9"
msgstr "Tingkat 9"
#: ../includes/class-ure-lib.php:1958
#: ../includes/class-ure-lib.php:1975
msgid "Level 8"
msgstr "Tingkat 8"
#: ../includes/class-ure-lib.php:1959
#: ../includes/class-ure-lib.php:1976
msgid "Level 7"
msgstr "Tingkat 7"
#: ../includes/class-ure-lib.php:1960
#: ../includes/class-ure-lib.php:1977
msgid "Level 6"
msgstr "Tingkat 6"
#: ../includes/class-ure-lib.php:1961
#: ../includes/class-ure-lib.php:1978
msgid "Level 5"
msgstr "Tingkat 5"
#: ../includes/class-ure-lib.php:1962
#: ../includes/class-ure-lib.php:1979
msgid "Level 4"
msgstr "Tingkat 4"
#: ../includes/class-ure-lib.php:1963
#: ../includes/class-ure-lib.php:1980
msgid "Level 3"
msgstr "Tingkat 3"
#: ../includes/class-ure-lib.php:1964
#: ../includes/class-ure-lib.php:1981
msgid "Level 2"
msgstr "Tingkat 2"
#: ../includes/class-ure-lib.php:1965
#: ../includes/class-ure-lib.php:1982
msgid "Level 1"
msgstr "Tingkat 1"
#: ../includes/class-ure-lib.php:1966
#: ../includes/class-ure-lib.php:1983
msgid "Level 0"
msgstr "Tingkat 0"
#: ../includes/class-ure-lib.php:1967
#: ../includes/class-ure-lib.php:1984
msgid "Edit others pages"
msgstr "Sunting halaman lainnya"
#: ../includes/class-ure-lib.php:1968
#: ../includes/class-ure-lib.php:1985
msgid "Edit published pages"
msgstr "Sunting halaman terpublikasi"
#: ../includes/class-ure-lib.php:1969
#: ../includes/class-ure-lib.php:1986
msgid "Publish pages"
msgstr "Publikasi halaman"
#: ../includes/class-ure-lib.php:1970
#: ../includes/class-ure-lib.php:1987
msgid "Delete pages"
msgstr "Hapus halaman"
#: ../includes/class-ure-lib.php:1971
#: ../includes/class-ure-lib.php:1988
msgid "Delete others pages"
msgstr "Hapus halaman lainnya"
#: ../includes/class-ure-lib.php:1972
#: ../includes/class-ure-lib.php:1989
msgid "Delete published pages"
msgstr "Hapus halaman terpublikasi"
#: ../includes/class-ure-lib.php:1973
#: ../includes/class-ure-lib.php:1990
msgid "Delete posts"
msgstr "hapus posting"
#: ../includes/class-ure-lib.php:1974
#: ../includes/class-ure-lib.php:1991
msgid "Delete others posts"
msgstr "Hapus posting lainnya"
#: ../includes/class-ure-lib.php:1975
#: ../includes/class-ure-lib.php:1992
msgid "Delete published posts"
msgstr "Hapus posting terpublikasi"
#: ../includes/class-ure-lib.php:1976
#: ../includes/class-ure-lib.php:1993
msgid "Delete private posts"
msgstr "Hapus posting pribadi"
#: ../includes/class-ure-lib.php:1977
#: ../includes/class-ure-lib.php:1994
msgid "Edit private posts"
msgstr "Sunting posting pribadi"
#: ../includes/class-ure-lib.php:1978
#: ../includes/class-ure-lib.php:1995
msgid "Read private posts"
msgstr "Baca posting pribadi"
#: ../includes/class-ure-lib.php:1979
#: ../includes/class-ure-lib.php:1996
msgid "Delete private pages"
msgstr "Hapus halaman pribadi"
#: ../includes/class-ure-lib.php:1980
#: ../includes/class-ure-lib.php:1997
msgid "Edit private pages"
msgstr "Sunting halaman pribadi"
#: ../includes/class-ure-lib.php:1981
#: ../includes/class-ure-lib.php:1998
msgid "Read private pages"
msgstr "baca halaman pribadi"
#: ../includes/class-ure-lib.php:1982
#: ../includes/class-ure-lib.php:1999
msgid "Delete users"
msgstr "Hapus pengguna"
#: ../includes/class-ure-lib.php:1983
#: ../includes/class-ure-lib.php:2000
msgid "Create users"
msgstr "Buat pengguna"
#: ../includes/class-ure-lib.php:1984
#: ../includes/class-ure-lib.php:2001
msgid "Unfiltered upload"
msgstr "Unggahan tidak tersaring"
#: ../includes/class-ure-lib.php:1985
#: ../includes/class-ure-lib.php:2002
msgid "Edit dashboard"
msgstr "Sunting dasbor"
#: ../includes/class-ure-lib.php:1986
#: ../includes/class-ure-lib.php:2003
msgid "Update plugins"
msgstr "Perbarui plugin"
#: ../includes/class-ure-lib.php:1987
#: ../includes/class-ure-lib.php:2004
msgid "Delete plugins"
msgstr "Hapus plugin"
#: ../includes/class-ure-lib.php:1988
#: ../includes/class-ure-lib.php:2005
msgid "Install plugins"
msgstr "Pasang plugin"
#: ../includes/class-ure-lib.php:1989
#: ../includes/class-ure-lib.php:2006
msgid "Update themes"
msgstr "Perbarui tema"
#: ../includes/class-ure-lib.php:1990
#: ../includes/class-ure-lib.php:2007
msgid "Install themes"
msgstr "Pasang tema"
#: ../includes/class-ure-lib.php:1991
#: ../includes/class-ure-lib.php:2008
msgid "Update core"
msgstr "Perbarui inti"
#: ../includes/class-ure-lib.php:1992
#: ../includes/class-ure-lib.php:2009
msgid "List users"
msgstr "Daftar pengguna"
#: ../includes/class-ure-lib.php:1993
#: ../includes/class-ure-lib.php:2010
msgid "Remove users"
msgstr "Hapus pengguna"
#: ../includes/class-ure-lib.php:1994
#: ../includes/class-ure-lib.php:2011
msgid "Add users"
msgstr "Tambah pengguna"
#: ../includes/class-ure-lib.php:1995
#: ../includes/class-ure-lib.php:2012
msgid "Promote users"
msgstr "Promosi pengguna"
#: ../includes/class-ure-lib.php:1996
#: ../includes/class-ure-lib.php:2013
msgid "Edit theme options"
msgstr "Sunting pilihan tema"
#: ../includes/class-ure-lib.php:1997
#: ../includes/class-ure-lib.php:2014
msgid "Delete themes"
msgstr "Hapus tema"
#: ../includes/class-ure-lib.php:1998
#: ../includes/class-ure-lib.php:2015
msgid "Export"
msgstr "Ekspor"
#: ../includes/class-ure-lib.php:2108
#: ../includes/class-ure-lib.php:2125
msgid "Error: Capability name must contain latin characters and digits only!"
msgstr "Salah: Kemampuan nama harus mengandung karakter latin dan angka saja!"
#: ../includes/class-ure-lib.php:2121
#: ../includes/class-ure-lib.php:2138
#, php-format
msgid "Capability %s is added successfully"
msgstr "Kemampuan %s berhasil ditambahkan"
#: ../includes/class-ure-lib.php:2123
#: ../includes/class-ure-lib.php:2140
#, php-format
msgid "Capability %s exists already"
msgstr "Kemampuan %s telah ada"
#: ../includes/class-ure-lib.php:2148
#: ../includes/class-ure-lib.php:2165
#, php-format
msgid "Error! You do not have permission to delete this capability: %s!"
msgstr "Salah! Anda tidak memiliki izin untuk menghapus kemampuan ini: %s!"
#: ../includes/class-ure-lib.php:2167
#: ../includes/class-ure-lib.php:2184
#, php-format
msgid "Capability %s is removed successfully"
msgstr "Kemampuan %s berhasil dihapus"
#: ../includes/class-ure-lib.php:2271
#: ../includes/class-ure-lib.php:2288
msgid "Version:"
msgstr ""
#: ../includes/class-ure-lib.php:2272
#: ../includes/class-ure-lib.php:2289
msgid "Author's website"
msgstr "Website pengarang"
#: ../includes/class-ure-lib.php:2273
#: ../includes/class-ure-lib.php:2290
msgid "Plugin webpage"
msgstr "Halaman web Plugin"
#: ../includes/class-ure-lib.php:2274
#: ../includes/class-ure-lib.php:2291
#, fuzzy
msgid "Plugin download"
msgstr "Halaman web Plugin"
#: ../includes/class-ure-lib.php:2276
#: ../includes/class-ure-lib.php:2293
msgid "FAQ"
msgstr "FAQ"
#: ../includes/class-ure-lib.php:2324
#: ../includes/class-ure-lib.php:2341
msgid "None"
msgstr "Nihil"
#: ../includes/class-ure-lib.php:2351
#: ../includes/class-ure-lib.php:2368
msgid "Delete All Unused Roles"
msgstr "Hapus Peran Tidak Terpakai"
#: ../includes/class-ure-lib.php:2375
#: ../includes/class-ure-lib.php:2392
msgid "&mdash; No role for this site &mdash;"
msgstr "&mdash; Tidak ada peran untuk situs ini &mdash;"
@@ -829,20 +830,45 @@ msgstr ""
"kompatibilitas dengan tema lama dan kode plugin. Menyalakan opsi ini akan "
"menunjukkan kemampuan mereka usang."
#: ../includes/class-ure-screen-help.php:27
msgid "Allow create, edit and delete users to not super-admininstrators"
msgstr ""
"Izinkan membuat, menyunting dan menghapus pengguna untuk yang bukan super-"
"administrator"
#: ../includes/class-ure-screen-help.php:41
#, fuzzy
msgid "select roles below"
msgstr "Batalkan Semua"
#: ../includes/class-ure-screen-help.php:28
#: ../includes/class-ure-screen-help.php:56
msgid "Other default roles for new registered user"
msgstr ""
#: ../includes/class-ure-screen-help.php:57
msgid ""
"select roles below to assign them to the new user automatically as an "
"addition to the primary role. Note for multisite environment: take into "
"account that other default roles should exist at the site, in order to be "
"assigned to the new registered users."
msgstr ""
#: ../includes/class-ure-screen-help.php:75
msgid "Allow non super-admininstrators to create, edit and delete users"
msgstr ""
#: ../includes/class-ure-screen-help.php:76
#, fuzzy
msgid ""
"Super administrator only may create, edit and delete users under WordPress "
"multi-site. Turn this option on in order to remove this limitation."
"multi-site by default. Turn this option on in order to remove this "
"limitation."
msgstr ""
"Super administrator hanya dapat membuat, mengedit dan menghapus pengguna di "
"bawah WordPress multi-situs. Aktifkan pilihan ini dalam rangka menghapus "
"keterbatasan ini."
#~ msgid "Overview"
#~ msgstr "Ikhtisar"
#~ msgid "Allow create, edit and delete users to not super-admininstrators"
#~ msgstr ""
#~ "Izinkan membuat, menyunting dan menghapus pengguna untuk yang bukan super-"
#~ "administrator"
#~ msgid "About this Plugin:"
#~ msgstr "Tentang Plugin ini:"
Binary file not shown.
@@ -0,0 +1,883 @@
msgid ""
msgstr ""
"Project-Id-Version: User Role Editor 2.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-10-01 12:45+0700\n"
"PO-Revision-Date: \n"
"Last-Translator: Vladimir Garagulya <vladimir@shinephp.com>\n"
"Language-Team: ShinePHP.com <vladimir@shinephp.com>\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Poedit-KeywordsList: __;_e;esc_html__;esc_html_e\n"
"X-Poedit-Basepath: .\n"
"X-Generator: Poedit 1.5.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-SearchPath-0: ..\n"
#: ../includes/settings-template.php:17
msgid "User Role Editor - Options"
msgstr "User Rol Editor - Opties"
#: ../includes/settings-template.php:21
#: ../includes/class-user-role-editor.php:547
msgid "General"
msgstr "Algemeen"
#: ../includes/settings-template.php:26
#: ../includes/class-user-role-editor.php:553
msgid "Additional Modules"
msgstr "Aanvullende modules"
#: ../includes/settings-template.php:30
#: ../includes/class-user-role-editor.php:559
msgid "Default Roles"
msgstr "Standaard Rollen"
#: ../includes/settings-template.php:34
#: ../includes/class-user-role-editor.php:564
msgid "Multisite"
msgstr "Multisite"
#: ../includes/settings-template.php:39
msgid "About"
msgstr "Over"
#: ../includes/settings-template.php:53
#: ../includes/class-ure-screen-help.php:15
msgid "Show Administrator role at User Role Editor"
msgstr "Toon Beheerders Rol in de Gebruikers Rol Editor"
#: ../includes/settings-template.php:61
#: ../includes/class-ure-screen-help.php:18
msgid "Show capabilities in the human readable form"
msgstr "Toon de rechten in een leesbare vorm"
#: ../includes/settings-template.php:69 ../includes/ure-role-edit.php:40
#: ../includes/ure-user-edit.php:63 ../includes/class-ure-screen-help.php:21
msgid "Show deprecated capabilities"
msgstr "Toon afgekeurde rechten"
#: ../includes/settings-template.php:81 ../includes/settings-template.php:117
#: ../includes/settings-template.php:149 ../includes/settings-template.php:181
msgid "Save"
msgstr "Opslaan"
#: ../includes/settings-template.php:102
#: ../includes/class-ure-screen-help.php:40
msgid "Count users without role"
msgstr "Het aantal Gebruikers zonder rol"
#: ../includes/settings-template.php:129
msgid "Primary default role: "
msgstr "Standaard rol:"
#: ../includes/settings-template.php:136
msgid "Other default roles for new registered user: "
msgstr "Andere standaard rollen voor nieuw geregistreerde gebruiker:"
#: ../includes/settings-template.php:142
msgid ""
"Note for multisite environment: take into account that other default roles "
"should exist at the site, in order to be assigned to the new registered "
"users."
msgstr ""
"Noot voor multisite-omgeving: houdt er rekening mee dat er andere standaard "
"functies op de site moeten bestaan, om toegewezen te kunnen worden aan nieuw "
"geregistreerde gebruikers."
#: ../includes/settings-template.php:168
msgid "Allow non super administrators to create, edit, and delete users"
msgstr ""
"Sta niet super beheerders toe om gebruikers aan te maken, te bewerken en te "
"verwijderen"
#: ../includes/class-user-role-editor.php:195
msgid "Change role for users without role"
msgstr "Wijzig de rol van gebruikers zonder rol"
#: ../includes/class-user-role-editor.php:196
msgid "No rights"
msgstr "Geen rechten"
#: ../includes/class-user-role-editor.php:197
msgid "Provide new role"
msgstr "Creëer een nieuwe rol"
#: ../includes/class-user-role-editor.php:281
#: ../includes/class-user-role-editor.php:283
msgid "You do not have permission to edit this user."
msgstr "Je hebt toestemming om gegevens van deze gebruiker te wijzigen"
#: ../includes/class-user-role-editor.php:422
msgid "Capabilities"
msgstr "Rechten"
#: ../includes/class-user-role-editor.php:514
msgid "Settings"
msgstr "Instellingen"
#: ../includes/class-user-role-editor.php:525
#: ../includes/class-ure-lib.php:2292
msgid "Changelog"
msgstr "Changelog"
#: ../includes/class-user-role-editor.php:573
#: ../includes/class-user-role-editor.php:601
#: ../includes/class-user-role-editor.php:946
#: ../includes/class-ure-lib.php:248
msgid "User Role Editor"
msgstr "User Rol Editor"
#: ../includes/class-user-role-editor.php:658
#: ../includes/class-user-role-editor.php:676
#: ../includes/class-user-role-editor.php:720
msgid "User Role Editor options are updated"
msgstr "User Role Editor opties zijn ge-update"
#: ../includes/class-user-role-editor.php:704
msgid "Default Roles are updated"
msgstr "Standaard Rollen zijn ge-update"
#: ../includes/class-user-role-editor.php:728
msgid ""
"You do not have sufficient permissions to manage options for User Role "
"Editor."
msgstr "Je hebt onvoldoende rechten om de User Role Editor te beheren."
#: ../includes/class-user-role-editor.php:807
msgid "Insufficient permissions to work with User Role Editor"
msgstr "Onvoldoende rechten om te werken met User Role Editor"
#: ../includes/class-user-role-editor.php:888
msgid "Select All"
msgstr "Alles selecteren"
#: ../includes/class-user-role-editor.php:889
msgid "Unselect All"
msgstr "Alles deselecteren"
#: ../includes/class-user-role-editor.php:890
msgid "Reverse"
msgstr "Omzetten"
#: ../includes/class-user-role-editor.php:891
msgid "Update"
msgstr "Update"
#: ../includes/class-user-role-editor.php:892
msgid "Please confirm permissions update"
msgstr "Bevestig toestemming om te mogen updaten"
#: ../includes/class-user-role-editor.php:893
msgid "Add New Role"
msgstr "Nieuwe Rol Toevoegen"
#: ../includes/class-user-role-editor.php:894
#: ../includes/class-user-role-editor.php:899
msgid "Rename Role"
msgstr "Hernoem Rol"
#: ../includes/class-user-role-editor.php:895
msgid " Role name (ID) can not be empty!"
msgstr "Rol naam (ID) kan niet leeg zijn!"
#: ../includes/class-user-role-editor.php:896
msgid ""
" Role name (ID) must contain latin characters, digits, hyphens or underscore "
"only!"
msgstr ""
"Rol naam (ID) moet latijnse letters, cijfers, koppeltekens of een underscore "
"bevatten!"
#: ../includes/class-user-role-editor.php:897
msgid ""
" WordPress does not support numeric Role name (ID). Add latin characters to "
"it."
msgstr ""
"WordPress ondersteund geen numerieke Rol naam (ID). Voeg er latijnse tekens "
"aan toe."
#: ../includes/class-user-role-editor.php:898
msgid "Add Role"
msgstr "Rol toevoegen"
#: ../includes/class-user-role-editor.php:900
msgid "Delete Role"
msgstr "Rol verwijderen"
#: ../includes/class-user-role-editor.php:901
msgid "Cancel"
msgstr "Annuleren"
#: ../includes/class-user-role-editor.php:902
msgid "Add Capability"
msgstr "Recht toevoegen"
#: ../includes/class-user-role-editor.php:903
#: ../includes/class-user-role-editor.php:912
msgid "Delete Capability"
msgstr "Recht verwijderen"
#: ../includes/class-user-role-editor.php:904
msgid "Reset"
msgstr "Terugkeren naar de basisinstellingen"
#: ../includes/class-user-role-editor.php:905
msgid "DANGER! Resetting will restore default settings from WordPress Core."
msgstr ""
"OPGELET! Opnieuw instellen zal de basisinstellingen herstellen van WordPress "
"Core"
#: ../includes/class-user-role-editor.php:906
msgid ""
"If any plugins have changed capabilities in any way upon installation (such "
"as S2Member, WooCommerce, and many more), those capabilities will be DELETED!"
msgstr ""
"Als plugins op enigerlei wijz instellingen gewijzigd hebben bij de "
"installatie (zoals S2Member, WooCommerce, en nog veel meer), zullen deze "
"instellingen worden VERWIJDERD!"
#: ../includes/class-user-role-editor.php:907
msgid ""
"For more information on how to undo changes and restore plugin capabilities "
"go to"
msgstr ""
"Voor meer informatie over hoe u wijzigingen ongedaan kunt maken en rechten "
"van de plugin kunt herstellen ga naar"
#: ../includes/class-user-role-editor.php:909
msgid "Continue?"
msgstr "Doorgaan?"
#: ../includes/class-user-role-editor.php:910
msgid "Default Role"
msgstr "Standaard Rol"
#: ../includes/class-user-role-editor.php:911
msgid "Set New Default Role"
msgstr "Maak een nieuwe standaard rol aan"
#: ../includes/class-user-role-editor.php:913
msgid ""
"Warning! Be careful - removing critical capability could crash some plugin "
"or other custom code"
msgstr ""
"Waarschuwing! Wees voorzichtig - het verwijderen van een recht laat sommige "
"plugins of aangepaste code crashen"
#: ../includes/class-user-role-editor.php:914
msgid " Capability name (ID) can not be empty!"
msgstr "Een recht naam (ID) kan niet leeg zijn!"
#: ../includes/class-user-role-editor.php:915
msgid ""
" Capability name (ID) must contain latin characters, digits, hyphens or "
"underscore only!"
msgstr ""
"Naam van het recht (ID) moet Latijnse letters, cijfers, koppeltekens of "
"underscores bevatten!!"
#: ../includes/class-user-role-editor.php:949
#: ../includes/class-user-role-editor.php:978
msgid "Other Roles"
msgstr "Andere Rollen"
#: ../includes/class-user-role-editor.php:960
msgid "Edit"
msgstr "Wijzigen"
#: ../includes/ure-role-edit.php:17
msgid "Select Role and change its capabilities:"
msgstr "Selecteer de Rol en wijzig de rechten"
#: ../includes/ure-role-edit.php:30 ../includes/ure-user-edit.php:53
msgid "Show capabilities in human readable form"
msgstr "Toon rechten in leesbare vorm"
#: ../includes/ure-role-edit.php:44
msgid "If checked, then apply action to ALL sites of this Network"
msgstr ""
"Indien aangevinkt, worden alle acties toegepast op ALLE locaties van dit "
"netwerk"
#: ../includes/ure-role-edit.php:56
msgid "Apply to All Sites"
msgstr "Pas toe op alle Sites"
#: ../includes/ure-role-edit.php:63 ../includes/ure-user-edit.php:109
msgid "Core capabilities:"
msgstr "Core rechten:"
#: ../includes/ure-role-edit.php:65 ../includes/ure-user-edit.php:111
msgid "Quick filter:"
msgstr "Snel filter:"
#: ../includes/ure-role-edit.php:83 ../includes/ure-user-edit.php:130
msgid "Custom capabilities:"
msgstr "Gebruikelijke rechten:"
#: ../includes/class-ure-lib.php:156
msgid "Error: wrong request"
msgstr "Fout: verkeerde aanvraag"
#: ../includes/class-ure-lib.php:189 ../includes/class-ure-lib.php:200
msgid "Role name (ID): "
msgstr "Naam Rol (ID):"
#: ../includes/class-ure-lib.php:191 ../includes/class-ure-lib.php:202
msgid "Display Role Name: "
msgstr "Maak de Naam van de Rol zichtbaar:"
#: ../includes/class-ure-lib.php:193
msgid "Make copy of: "
msgstr "Maak een kopie van:"
#: ../includes/class-ure-lib.php:209
msgid "Select Role:"
msgstr "Selecteer een Rol:"
#: ../includes/class-ure-lib.php:224
msgid "Delete:"
msgstr "Verwijder:"
#: ../includes/class-ure-lib.php:231
msgid "Capability name (ID): "
msgstr "Naam recht (ID):"
#: ../includes/class-ure-lib.php:345
msgid "Error: "
msgstr "Fout:"
#: ../includes/class-ure-lib.php:345
msgid "Role"
msgstr "Rol"
#: ../includes/class-ure-lib.php:346
msgid "does not exist"
msgstr "Bestaat niet"
#: ../includes/class-ure-lib.php:389
msgid "Role is updated successfully"
msgstr "Rol is succesvol ge-update"
#: ../includes/class-ure-lib.php:391
msgid "Roles are updated for all network"
msgstr "Rollen van het gehele netwerk zijn ge-update"
#: ../includes/class-ure-lib.php:397
msgid "Error occured during role(s) update"
msgstr "Er is een fout opgetreden tijdens het updaten van de rol(len)"
#: ../includes/class-ure-lib.php:404
msgid "User capabilities are updated successfully"
msgstr "Rechten van de gebruiker zijn succesvol geupdate"
#: ../includes/class-ure-lib.php:409
msgid "Error occured during user update"
msgstr "Er is een fout opgetreden tijdens het updaten van de gebruiker"
#: ../includes/class-ure-lib.php:467
msgid "User Roles are restored to WordPress default values. "
msgstr "Gebruikers rollen worden hersteld naar WordPress standaardwaarden."
#: ../includes/class-ure-lib.php:1334
msgid "Help"
msgstr "Help"
#: ../includes/class-ure-lib.php:1692
msgid "Error is occur. Please check the log file."
msgstr "Er heeft zich een fout voorgedaan. Controleer het log bestand."
#: ../includes/class-ure-lib.php:1735 ../includes/class-ure-lib.php:1802
msgid ""
"Error: Role ID must contain latin characters, digits, hyphens or underscore "
"only!"
msgstr ""
"Fout: Een Rol (ID) moet Latijnse letters, cijfers, koppeltekens of "
"underscores bevatten!"
#: ../includes/class-ure-lib.php:1739 ../includes/class-ure-lib.php:1806
msgid ""
"Error: WordPress does not support numeric Role name (ID). Add latin "
"characters to it."
msgstr ""
"Fout: WordPress ondersteund geen numerieke Rol naam (ID). Voeg er latijnse "
"tekens aan toe."
#: ../includes/class-ure-lib.php:1754
#, php-format
msgid "Role %s exists already"
msgstr "Deze Rol %s bestaat al"
#: ../includes/class-ure-lib.php:1769
msgid "Error is encountered during new role create operation"
msgstr "Er is een fout opgetreden tijdens het creëren van een nieuwe rol"
#: ../includes/class-ure-lib.php:1771
#, php-format
msgid "Role %s is created successfully"
msgstr "De Rol %s werd succesvol gecreërd"
#: ../includes/class-ure-lib.php:1795
msgid "Error: Role ID is empty!"
msgstr "Fout: Rol ID is niet gevuld!"
#: ../includes/class-ure-lib.php:1813
msgid "Error: Empty role display name is not allowed."
msgstr "Fout: De weergave van een lege naam van een rol is niet toegestaan."
#: ../includes/class-ure-lib.php:1820
#, php-format
msgid "Role %s does not exists"
msgstr "Rol %s bestaat niet"
#: ../includes/class-ure-lib.php:1828
#, php-format
msgid "Role %s is renamed to %s successfully"
msgstr "Rol %s is succesvol vernoemd naar %s"
#: ../includes/class-ure-lib.php:1895
msgid "Error encountered during role delete operation"
msgstr "Er is een fout opgetreden bij het vewijderen van de rol"
#: ../includes/class-ure-lib.php:1897
msgid "Unused roles are deleted successfully"
msgstr "Ongebruikte rollen zijn succesvol verwijderd"
#: ../includes/class-ure-lib.php:1899
#, php-format
msgid "Role %s is deleted successfully"
msgstr "Rol %s succesvol verwijderd"
#: ../includes/class-ure-lib.php:1924
msgid "Error encountered during default role change operation"
msgstr "Er is een fout opgetreden tijdens het wijzigen van de standaard rol"
#: ../includes/class-ure-lib.php:1930
#, php-format
msgid "Default role for new users is set to %s successfully"
msgstr "De standaard rol voor nieuwe gebruikers is met succes ingesteld op %s"
#: ../includes/class-ure-lib.php:1949
msgid "Editor"
msgstr "Redacteur"
#: ../includes/class-ure-lib.php:1950
msgid "Author"
msgstr "Editor"
#: ../includes/class-ure-lib.php:1951
msgid "Contributor"
msgstr "Inzender"
#: ../includes/class-ure-lib.php:1952
msgid "Subscriber"
msgstr "Abonnee"
#: ../includes/class-ure-lib.php:1954
msgid "Switch themes"
msgstr "Van thema wisselen"
#: ../includes/class-ure-lib.php:1955
msgid "Edit themes"
msgstr "Thema's bewerken"
#: ../includes/class-ure-lib.php:1956
msgid "Activate plugins"
msgstr "Plugins activeren"
#: ../includes/class-ure-lib.php:1957
msgid "Edit plugins"
msgstr "Plugins bewerken"
#: ../includes/class-ure-lib.php:1958
msgid "Edit users"
msgstr "Gebruikers bewerken"
#: ../includes/class-ure-lib.php:1959
msgid "Edit files"
msgstr "Bestanden bewerken"
#: ../includes/class-ure-lib.php:1960
msgid "Manage options"
msgstr "Opties beheren"
#: ../includes/class-ure-lib.php:1961
msgid "Moderate comments"
msgstr "Reacties beheren"
#: ../includes/class-ure-lib.php:1962
msgid "Manage categories"
msgstr "Categorieën beheren"
#: ../includes/class-ure-lib.php:1963
msgid "Manage links"
msgstr "Links beheren"
#: ../includes/class-ure-lib.php:1964
msgid "Upload files"
msgstr "Bestanden uploaden"
#: ../includes/class-ure-lib.php:1965
msgid "Import"
msgstr "Importeren"
#: ../includes/class-ure-lib.php:1966
msgid "Unfiltered html"
msgstr "Ongefilterd html"
#: ../includes/class-ure-lib.php:1967
msgid "Edit posts"
msgstr "Berichten bewerken"
#: ../includes/class-ure-lib.php:1968
msgid "Edit others posts"
msgstr "Berichten van anderen bewerken"
#: ../includes/class-ure-lib.php:1969
msgid "Edit published posts"
msgstr "Gepubliceerde berichten bewerken"
#: ../includes/class-ure-lib.php:1970
msgid "Publish posts"
msgstr "Berichten publiceren"
#: ../includes/class-ure-lib.php:1971
msgid "Edit pages"
msgstr "Pagina's bewerken"
#: ../includes/class-ure-lib.php:1972
msgid "Read"
msgstr "Lezen"
#: ../includes/class-ure-lib.php:1973
msgid "Level 10"
msgstr "Level 10"
#: ../includes/class-ure-lib.php:1974
msgid "Level 9"
msgstr "Level 9"
#: ../includes/class-ure-lib.php:1975
msgid "Level 8"
msgstr "Level 8"
#: ../includes/class-ure-lib.php:1976
msgid "Level 7"
msgstr "Level 7"
#: ../includes/class-ure-lib.php:1977
msgid "Level 6"
msgstr "Level 6"
#: ../includes/class-ure-lib.php:1978
msgid "Level 5"
msgstr "Level 5"
#: ../includes/class-ure-lib.php:1979
msgid "Level 4"
msgstr "Level 4"
#: ../includes/class-ure-lib.php:1980
msgid "Level 3"
msgstr "Level 3"
#: ../includes/class-ure-lib.php:1981
msgid "Level 2"
msgstr "Level 2"
#: ../includes/class-ure-lib.php:1982
msgid "Level 1"
msgstr "Level 1"
#: ../includes/class-ure-lib.php:1983
msgid "Level 0"
msgstr "Level 0"
#: ../includes/class-ure-lib.php:1984
msgid "Edit others pages"
msgstr "Pagina's van anderen bewerken"
#: ../includes/class-ure-lib.php:1985
msgid "Edit published pages"
msgstr "Gepubliceerde pagina's bewerken"
#: ../includes/class-ure-lib.php:1986
msgid "Publish pages"
msgstr "Pagina's publiceren"
#: ../includes/class-ure-lib.php:1987
msgid "Delete pages"
msgstr "Pagina's verwijderen"
#: ../includes/class-ure-lib.php:1988
msgid "Delete others pages"
msgstr "Pagina's verwijderen van anderen"
#: ../includes/class-ure-lib.php:1989
msgid "Delete published pages"
msgstr "Gepubliceerde pagina's verwijderen"
#: ../includes/class-ure-lib.php:1990
msgid "Delete posts"
msgstr "Berichten verwijderen"
#: ../includes/class-ure-lib.php:1991
msgid "Delete others posts"
msgstr "Verwijder berichten van anderen"
#: ../includes/class-ure-lib.php:1992
msgid "Delete published posts"
msgstr "Gepubliceerde berichten verwijderen"
#: ../includes/class-ure-lib.php:1993
msgid "Delete private posts"
msgstr "Privé berichten verwijderen"
#: ../includes/class-ure-lib.php:1994
msgid "Edit private posts"
msgstr "Privé berichten bewerken"
#: ../includes/class-ure-lib.php:1995
msgid "Read private posts"
msgstr "Privé berichten lezen"
#: ../includes/class-ure-lib.php:1996
msgid "Delete private pages"
msgstr "Privé berichten verwijderen"
#: ../includes/class-ure-lib.php:1997
msgid "Edit private pages"
msgstr "Privé pagina's bewerken"
#: ../includes/class-ure-lib.php:1998
msgid "Read private pages"
msgstr "Privé pagina's lezen"
#: ../includes/class-ure-lib.php:1999
msgid "Delete users"
msgstr "Gebruikers verwijderen"
#: ../includes/class-ure-lib.php:2000
msgid "Create users"
msgstr "Maak gebruikers aan"
#: ../includes/class-ure-lib.php:2001
msgid "Unfiltered upload"
msgstr "Ongefilterd uploaden"
#: ../includes/class-ure-lib.php:2002
msgid "Edit dashboard"
msgstr "Bewerk het dashboard"
#: ../includes/class-ure-lib.php:2003
msgid "Update plugins"
msgstr "Plugins updaten"
#: ../includes/class-ure-lib.php:2004
msgid "Delete plugins"
msgstr "Plugins verwijderen"
#: ../includes/class-ure-lib.php:2005
msgid "Install plugins"
msgstr "Plugins installeren"
#: ../includes/class-ure-lib.php:2006
msgid "Update themes"
msgstr "Thema's updaten"
#: ../includes/class-ure-lib.php:2007
msgid "Install themes"
msgstr "Thema's installeren"
#: ../includes/class-ure-lib.php:2008
msgid "Update core"
msgstr "Core updaten"
#: ../includes/class-ure-lib.php:2009
msgid "List users"
msgstr "Lijst van gebruikers aanmaken"
#: ../includes/class-ure-lib.php:2010
msgid "Remove users"
msgstr "Gebruikers verwijderen"
#: ../includes/class-ure-lib.php:2011
msgid "Add users"
msgstr "Gebruikers toevoegen"
#: ../includes/class-ure-lib.php:2012
msgid "Promote users"
msgstr "Gebruikers bevorderen"
#: ../includes/class-ure-lib.php:2013
msgid "Edit theme options"
msgstr "Thema opties bewerken"
#: ../includes/class-ure-lib.php:2014
msgid "Delete themes"
msgstr "Thema's verwijderen"
#: ../includes/class-ure-lib.php:2015
msgid "Export"
msgstr "Exporteren"
#: ../includes/class-ure-lib.php:2125
msgid "Error: Capability name must contain latin characters and digits only!"
msgstr ""
"Fout: De naam van een recht mag alleen latijnse letters en cijfers bevatten!"
#: ../includes/class-ure-lib.php:2138
#, php-format
msgid "Capability %s is added successfully"
msgstr "Recht %s is succesvol toegevoegd"
#: ../includes/class-ure-lib.php:2140
#, php-format
msgid "Capability %s exists already"
msgstr "Recht %s bestaat al"
#: ../includes/class-ure-lib.php:2165
#, php-format
msgid "Error! You do not have permission to delete this capability: %s!"
msgstr "Fout! U heeft geen toestemming om dit recht te verwijderen: % s!"
#: ../includes/class-ure-lib.php:2184
#, php-format
msgid "Capability %s is removed successfully"
msgstr "Recht %s is succesvol verwijderd"
#: ../includes/class-ure-lib.php:2288
msgid "Version:"
msgstr "Versie:"
#: ../includes/class-ure-lib.php:2289
msgid "Author's website"
msgstr "Website van de auteur"
#: ../includes/class-ure-lib.php:2290
msgid "Plugin webpage"
msgstr "Plugin webpagina "
#: ../includes/class-ure-lib.php:2291
msgid "Plugin download"
msgstr "Plugin download "
#: ../includes/class-ure-lib.php:2293
msgid "FAQ"
msgstr "FAQ"
#: ../includes/class-ure-lib.php:2341
msgid "None"
msgstr "Geen"
#: ../includes/class-ure-lib.php:2368
msgid "Delete All Unused Roles"
msgstr "Verwijder alle niet gebruikte Rollen"
#: ../includes/class-ure-lib.php:2392
msgid "&mdash; No role for this site &mdash;"
msgstr "&mdash; Geen rol voor deze website &mdash;"
#: ../includes/ure-user-edit.php:31
msgid "Network Super Admin"
msgstr "Network Super Beheerder"
#: ../includes/ure-user-edit.php:34
msgid "Change capabilities for user"
msgstr "Wijzig de rechten van deze gebruiker"
#: ../includes/ure-user-edit.php:71
msgid "Primary Role:"
msgstr "Primaire Rol:"
#: ../includes/ure-user-edit.php:81
msgid "bbPress Role:"
msgstr "bbPress Rol:"
#: ../includes/ure-user-edit.php:91
msgid "Other Roles:"
msgstr "Andere Rollen:"
#: ../includes/class-ure-screen-help.php:16
msgid ""
"turn this option on in order to make the \"Administrator\" role available at "
"the User Role Editor roles selection drop-down list. It is hidden by default "
"for security reasons."
msgstr ""
"zet deze optie aan om de \"Administrator \" rol te zichtbaar te maken in de "
"Userr Role Editor rollen selectie keuzelijst. Het wordt standaard verborgen "
"om veiligheidsredenen."
#: ../includes/class-ure-screen-help.php:19
msgid ""
"automatically converts capability names from the technical form for internal "
"use like \"edit_others_posts\" to more user friendly form, e.g. \"Edit "
"others posts\"."
msgstr ""
"converteert automatisch de namen van de rechten uit het technische formulier "
"voor intern gebruik zoals \"edit_berichten_van_anderen \" naar een meer "
"gebruiksvriendelijke vorm, bijvoorbeeld \"Edit berichten van anderen \"."
#: ../includes/class-ure-screen-help.php:22
msgid ""
"Capabilities like \"level_0\", \"level_1\" are deprecated and are not used "
"by WordPress. They are left at the user roles for the compatibility purpose "
"with the old themes and plugins code. Turning on this option will show those "
"deprecated capabilities."
msgstr ""
"Rechten zoals \"level_0 \", \"level_1 \" zijn verouderd en worden niet meer "
"gebruikt door WordPress. Ze worden gekoppeld aan de rollen van een "
"gebruiker met als reden compatibiliteits doeleinden met oude thema's en "
"plugins code. Het inschakelen van deze optie zal de afgekeurde rechten tonen."
#: ../includes/class-ure-screen-help.php:41
#, fuzzy
msgid "select roles below"
msgstr "Alles deselecteren"
#: ../includes/class-ure-screen-help.php:56
#, fuzzy
msgid "Other default roles for new registered user"
msgstr "Andere standaard rollen voor nieuw geregistreerde gebruiker:"
#: ../includes/class-ure-screen-help.php:57
#, fuzzy
msgid ""
"select roles below to assign them to the new user automatically as an "
"addition to the primary role. Note for multisite environment: take into "
"account that other default roles should exist at the site, in order to be "
"assigned to the new registered users."
msgstr ""
"Noot voor multisite-omgeving: houdt er rekening mee dat er andere standaard "
"functies op de site moeten bestaan, om toegewezen te kunnen worden aan nieuw "
"geregistreerde gebruikers."
#: ../includes/class-ure-screen-help.php:75
#, fuzzy
msgid "Allow non super-admininstrators to create, edit and delete users"
msgstr ""
"Sta niet super beheerders toe om gebruikers aan te maken, te bewerken en te "
"verwijderen"
#: ../includes/class-ure-screen-help.php:76
#, fuzzy
msgid ""
"Super administrator only may create, edit and delete users under WordPress "
"multi-site by default. Turn this option on in order to remove this "
"limitation."
msgstr ""
"Alleen de super beheerder kan gebruikers aanmaken, bewerken en verwijderen "
"in WordPress multi-site. Schakel deze optie aan om deze beperking te "
"verwijderen."
#~ msgid "Overview"
#~ msgstr "Overzicht"
#~ msgid "Allow create, edit and delete users to not super-admininstrators"
#~ msgstr ""
#~ "Het toestaan van het aanmaken, bewerken en verwijderen van gebruikers "
#~ "naar niet super-admininstrators"
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: User Role Editor v.2.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-09-08 21:33+0700\n"
"POT-Creation-Date: 2014-10-01 12:45+0700\n"
"PO-Revision-Date: \n"
"Last-Translator: Vladimir Garagulya <vladimir@shinephp.com>\n"
"Language-Team: ShinePHP.com <vladimir@shinephp.com>\n"
@@ -21,58 +21,63 @@ msgid "User Role Editor - Options"
msgstr "Редактор ролей пользователей - Опции"
#: ../includes/settings-template.php:21
#: ../includes/class-user-role-editor.php:547
msgid "General"
msgstr "Общие"
#: ../includes/settings-template.php:22
#: ../includes/settings-template.php:26
#: ../includes/class-user-role-editor.php:553
msgid "Additional Modules"
msgstr "Дополнительные модули"
#: ../includes/settings-template.php:23
#: ../includes/settings-template.php:30
#: ../includes/class-user-role-editor.php:559
msgid "Default Roles"
msgstr "Роли по-умолчанию"
#: ../includes/settings-template.php:27
#: ../includes/settings-template.php:34
#: ../includes/class-user-role-editor.php:564
msgid "Multisite"
msgstr "Многосайтовые"
#: ../includes/settings-template.php:31
#: ../includes/settings-template.php:39
msgid "About"
msgstr "О плагине"
#: ../includes/settings-template.php:42
#: ../includes/settings-template.php:53
#: ../includes/class-ure-screen-help.php:15
msgid "Show Administrator role at User Role Editor"
msgstr "Отобразить роль Администратор в Редакторе ролей пользователей"
#: ../includes/settings-template.php:50
#: ../includes/settings-template.php:61
#: ../includes/class-ure-screen-help.php:18
msgid "Show capabilities in the human readable form"
msgstr "Показ прав доступа в читабельной форме"
#: ../includes/settings-template.php:58 ../includes/ure-role-edit.php:40
#: ../includes/settings-template.php:69 ../includes/ure-role-edit.php:40
#: ../includes/ure-user-edit.php:63 ../includes/class-ure-screen-help.php:21
msgid "Show deprecated capabilities"
msgstr "Показать устаревшие разрешения"
#: ../includes/settings-template.php:69 ../includes/settings-template.php:101
#: ../includes/settings-template.php:131 ../includes/settings-template.php:160
#: ../includes/settings-template.php:81 ../includes/settings-template.php:117
#: ../includes/settings-template.php:149 ../includes/settings-template.php:181
msgid "Save"
msgstr "Сохранить"
#: ../includes/settings-template.php:86
#: ../includes/settings-template.php:102
#: ../includes/class-ure-screen-help.php:40
msgid "Count users without role"
msgstr "Подсчёт пользователей без роли"
#: ../includes/settings-template.php:111
#: ../includes/settings-template.php:129
msgid "Primary default role: "
msgstr "Основная роль по-умолчанию:"
#: ../includes/settings-template.php:118
#: ../includes/settings-template.php:136
msgid "Other default roles for new registered user: "
msgstr "Другие роли по-умолчанию для вновь зарегистрированного пользователя:"
#: ../includes/settings-template.php:124
#: ../includes/settings-template.php:142
msgid ""
"Note for multisite environment: take into account that other default roles "
"should exist at the site, in order to be assigned to the new registered "
@@ -82,7 +87,7 @@ msgstr ""
"вновь зарегистрированному пользователю дополнительных ролей по-умолчанию эти "
"роли должны существовать на этом сайте."
#: ../includes/settings-template.php:147
#: ../includes/settings-template.php:168
msgid "Allow non super administrators to create, edit, and delete users"
msgstr ""
"Разрешить простым администраторам создавать, изменять, удалять пользователей"
@@ -104,84 +109,80 @@ msgstr "Выберите новую роль"
msgid "You do not have permission to edit this user."
msgstr "Нет прав на редактирование этого пользователя"
#: ../includes/class-user-role-editor.php:424
#: ../includes/class-user-role-editor.php:422
msgid "Capabilities"
msgstr "Возможности"
#: ../includes/class-user-role-editor.php:517
#: ../includes/class-user-role-editor.php:514
msgid "Settings"
msgstr "Установки"
#: ../includes/class-user-role-editor.php:530
#: ../includes/class-ure-lib.php:2275
#: ../includes/class-user-role-editor.php:525
#: ../includes/class-ure-lib.php:2292
msgid "Changelog"
msgstr "Журнал изменений"
#: ../includes/class-user-role-editor.php:552
msgid "Overview"
msgstr "Обзор"
#: ../includes/class-user-role-editor.php:561
#: ../includes/class-user-role-editor.php:589
#: ../includes/class-user-role-editor.php:930
#: ../includes/class-ure-lib.php:232
#: ../includes/class-user-role-editor.php:573
#: ../includes/class-user-role-editor.php:601
#: ../includes/class-user-role-editor.php:946
#: ../includes/class-ure-lib.php:248
msgid "User Role Editor"
msgstr "Редактор ролей пользователей"
#: ../includes/class-user-role-editor.php:646
#: ../includes/class-user-role-editor.php:664
#: ../includes/class-user-role-editor.php:708
#: ../includes/class-user-role-editor.php:658
#: ../includes/class-user-role-editor.php:676
#: ../includes/class-user-role-editor.php:720
msgid "User Role Editor options are updated"
msgstr "Изменения в настройках Редактора ролей пользователей сохранены"
#: ../includes/class-user-role-editor.php:692
#: ../includes/class-user-role-editor.php:704
msgid "Default Roles are updated"
msgstr "Изменения в роли по-умолчанию сохранены"
#: ../includes/class-user-role-editor.php:716
#: ../includes/class-user-role-editor.php:728
msgid ""
"You do not have sufficient permissions to manage options for User Role "
"Editor."
msgstr "У вас нет прав на изменение настроек плагина"
#: ../includes/class-user-role-editor.php:791
#: ../includes/class-user-role-editor.php:807
msgid "Insufficient permissions to work with User Role Editor"
msgstr "Не достаточно прав для работы с User Role Editor"
#: ../includes/class-user-role-editor.php:872
#: ../includes/class-user-role-editor.php:888
msgid "Select All"
msgstr "Выбрать все"
#: ../includes/class-user-role-editor.php:873
#: ../includes/class-user-role-editor.php:889
msgid "Unselect All"
msgstr "Исключить все"
#: ../includes/class-user-role-editor.php:874
#: ../includes/class-user-role-editor.php:890
msgid "Reverse"
msgstr "Обратить"
#: ../includes/class-user-role-editor.php:875
#: ../includes/class-user-role-editor.php:891
msgid "Update"
msgstr "Сохранить"
#: ../includes/class-user-role-editor.php:876
#: ../includes/class-user-role-editor.php:892
msgid "Please confirm permissions update"
msgstr "Пожалуйста, подтвердите продолжение "
#: ../includes/class-user-role-editor.php:877
#: ../includes/class-user-role-editor.php:893
msgid "Add New Role"
msgstr "Добавить новую роль"
#: ../includes/class-user-role-editor.php:878
#: ../includes/class-user-role-editor.php:883
#: ../includes/class-user-role-editor.php:894
#: ../includes/class-user-role-editor.php:899
msgid "Rename Role"
msgstr "Переименовать роль"
#: ../includes/class-user-role-editor.php:879
#: ../includes/class-user-role-editor.php:895
msgid " Role name (ID) can not be empty!"
msgstr "Идентификатор роли (ID) не может быть пустым!"
#: ../includes/class-user-role-editor.php:880
#: ../includes/class-user-role-editor.php:896
msgid ""
" Role name (ID) must contain latin characters, digits, hyphens or underscore "
"only!"
@@ -189,7 +190,7 @@ msgstr ""
"Ошибка: идентификатор роли может содержать только латинские буквы, цифры, "
"тире и знак подчеркивания"
#: ../includes/class-user-role-editor.php:881
#: ../includes/class-user-role-editor.php:897
msgid ""
" WordPress does not support numeric Role name (ID). Add latin characters to "
"it."
@@ -197,38 +198,38 @@ msgstr ""
"WordPress не поддерживает цифровые идентификаторы ролей. Начните имя роли с "
"латинских символов."
#: ../includes/class-user-role-editor.php:882
#: ../includes/class-user-role-editor.php:898
msgid "Add Role"
msgstr "Добавить роль"
#: ../includes/class-user-role-editor.php:884
#: ../includes/class-user-role-editor.php:900
msgid "Delete Role"
msgstr "Удалить роль"
#: ../includes/class-user-role-editor.php:885
#: ../includes/class-user-role-editor.php:901
msgid "Cancel"
msgstr "Отмена"
#: ../includes/class-user-role-editor.php:886
#: ../includes/class-user-role-editor.php:902
msgid "Add Capability"
msgstr "Новая возм."
#: ../includes/class-user-role-editor.php:887
#: ../includes/class-user-role-editor.php:896
#: ../includes/class-user-role-editor.php:903
#: ../includes/class-user-role-editor.php:912
msgid "Delete Capability"
msgstr "Удалить возм."
#: ../includes/class-user-role-editor.php:888
#: ../includes/class-user-role-editor.php:904
msgid "Reset"
msgstr "Сброс"
#: ../includes/class-user-role-editor.php:889
#: ../includes/class-user-role-editor.php:905
msgid "DANGER! Resetting will restore default settings from WordPress Core."
msgstr ""
"ВНИМАНИЕ! Очистка восстановит роли по состоянию на момент установки "
"WordPress."
#: ../includes/class-user-role-editor.php:890
#: ../includes/class-user-role-editor.php:906
msgid ""
"If any plugins have changed capabilities in any way upon installation (such "
"as S2Member, WooCommerce, and many more), those capabilities will be DELETED!"
@@ -236,7 +237,7 @@ msgstr ""
"Если плагины изменяли пользовательские права после установки WordPress "
"(S2Member, WooCommerce и др.), права, созданные плагинами будут УДАЛЕНЫ!"
#: ../includes/class-user-role-editor.php:891
#: ../includes/class-user-role-editor.php:907
msgid ""
"For more information on how to undo changes and restore plugin capabilities "
"go to"
@@ -244,19 +245,19 @@ msgstr ""
"Подробнее о том, как откатить сделанные изменения и восстановить разрешения "
"для плагинов, можно узнать здесь"
#: ../includes/class-user-role-editor.php:893
#: ../includes/class-user-role-editor.php:909
msgid "Continue?"
msgstr "Продолжить?"
#: ../includes/class-user-role-editor.php:894
#: ../includes/class-user-role-editor.php:910
msgid "Default Role"
msgstr "Роль по-умолчанию"
#: ../includes/class-user-role-editor.php:895
#: ../includes/class-user-role-editor.php:911
msgid "Set New Default Role"
msgstr "Установить"
#: ../includes/class-user-role-editor.php:897
#: ../includes/class-user-role-editor.php:913
msgid ""
"Warning! Be careful - removing critical capability could crash some plugin "
"or other custom code"
@@ -264,11 +265,11 @@ msgstr ""
"Внимание! Будьте осторожны - удаление критичной возможности может привести к "
"прекращеню работы одного из плагинов или другого кода."
#: ../includes/class-user-role-editor.php:898
#: ../includes/class-user-role-editor.php:914
msgid " Capability name (ID) can not be empty!"
msgstr "Идентификатор возможности (ID) не может быть пустым!"
#: ../includes/class-user-role-editor.php:899
#: ../includes/class-user-role-editor.php:915
msgid ""
" Capability name (ID) must contain latin characters, digits, hyphens or "
"underscore only!"
@@ -276,12 +277,12 @@ msgstr ""
"Ошибка: Наименование возможности должно содержать только латинские буквы и "
"цифры, знаки подчеркивания"
#: ../includes/class-user-role-editor.php:933
#: ../includes/class-user-role-editor.php:962
#: ../includes/class-user-role-editor.php:949
#: ../includes/class-user-role-editor.php:978
msgid "Other Roles"
msgstr "Другие роли"
#: ../includes/class-user-role-editor.php:944
#: ../includes/class-user-role-editor.php:960
msgid "Edit"
msgstr "Изменить"
@@ -313,79 +314,79 @@ msgstr "Фильтр:"
msgid "Custom capabilities:"
msgstr "Дополнительные возможности :"
#: ../includes/class-ure-lib.php:140
#: ../includes/class-ure-lib.php:156
msgid "Error: wrong request"
msgstr "Ошибка: неверный запрос"
#: ../includes/class-ure-lib.php:173 ../includes/class-ure-lib.php:184
#: ../includes/class-ure-lib.php:189 ../includes/class-ure-lib.php:200
msgid "Role name (ID): "
msgstr "Идентификатор роли (ID):"
#: ../includes/class-ure-lib.php:175 ../includes/class-ure-lib.php:186
#: ../includes/class-ure-lib.php:191 ../includes/class-ure-lib.php:202
msgid "Display Role Name: "
msgstr "Наименование роли:"
#: ../includes/class-ure-lib.php:177
#: ../includes/class-ure-lib.php:193
msgid "Make copy of: "
msgstr "Создать копию из:"
#: ../includes/class-ure-lib.php:193
#: ../includes/class-ure-lib.php:209
msgid "Select Role:"
msgstr "Выбери Роль:"
#: ../includes/class-ure-lib.php:208
#: ../includes/class-ure-lib.php:224
msgid "Delete:"
msgstr "Удалить"
#: ../includes/class-ure-lib.php:215
#: ../includes/class-ure-lib.php:231
msgid "Capability name (ID): "
msgstr "Идентификатор (ID):"
#: ../includes/class-ure-lib.php:329
#: ../includes/class-ure-lib.php:345
msgid "Error: "
msgstr "Ошибка:"
#: ../includes/class-ure-lib.php:329
#: ../includes/class-ure-lib.php:345
msgid "Role"
msgstr "Роль"
#: ../includes/class-ure-lib.php:330
#: ../includes/class-ure-lib.php:346
msgid "does not exist"
msgstr "не существует"
#: ../includes/class-ure-lib.php:373
#: ../includes/class-ure-lib.php:389
msgid "Role is updated successfully"
msgstr "Роль изменена успешно"
#: ../includes/class-ure-lib.php:375
#: ../includes/class-ure-lib.php:391
msgid "Roles are updated for all network"
msgstr "Роли изменены для всей сети"
#: ../includes/class-ure-lib.php:381
#: ../includes/class-ure-lib.php:397
msgid "Error occured during role(s) update"
msgstr "При изменении роли произошла ошибка"
#: ../includes/class-ure-lib.php:388
#: ../includes/class-ure-lib.php:404
msgid "User capabilities are updated successfully"
msgstr "Права пользователя изменены успешно"
#: ../includes/class-ure-lib.php:393
#: ../includes/class-ure-lib.php:409
msgid "Error occured during user update"
msgstr "При изменении прав пользователя произошла ошибка "
#: ../includes/class-ure-lib.php:451
#: ../includes/class-ure-lib.php:467
msgid "User Roles are restored to WordPress default values. "
msgstr "Роли возвращены к начальному состоянию"
#: ../includes/class-ure-lib.php:1317
#: ../includes/class-ure-lib.php:1334
msgid "Help"
msgstr "Помощь"
#: ../includes/class-ure-lib.php:1675
#: ../includes/class-ure-lib.php:1692
msgid "Error is occur. Please check the log file."
msgstr "Произошла ошибка. Проверьте лог-файл."
#: ../includes/class-ure-lib.php:1718 ../includes/class-ure-lib.php:1785
#: ../includes/class-ure-lib.php:1735 ../includes/class-ure-lib.php:1802
msgid ""
"Error: Role ID must contain latin characters, digits, hyphens or underscore "
"only!"
@@ -393,7 +394,7 @@ msgstr ""
"Ошибка: идентификатор роли (ID) должен содержать только латинские буквы, "
"цифры, знак подчеркивания и дефис."
#: ../includes/class-ure-lib.php:1722 ../includes/class-ure-lib.php:1789
#: ../includes/class-ure-lib.php:1739 ../includes/class-ure-lib.php:1806
msgid ""
"Error: WordPress does not support numeric Role name (ID). Add latin "
"characters to it."
@@ -401,377 +402,377 @@ msgstr ""
"Ошибка: WordPress не поддерживает цифровые идентификаторы ролей. Начните имя "
"роли с латинских символов."
#: ../includes/class-ure-lib.php:1737
#: ../includes/class-ure-lib.php:1754
#, php-format
msgid "Role %s exists already"
msgstr "Роль %s уже существует"
#: ../includes/class-ure-lib.php:1752
#: ../includes/class-ure-lib.php:1769
msgid "Error is encountered during new role create operation"
msgstr "Произошла ошибка при создании новой роли"
#: ../includes/class-ure-lib.php:1754
#: ../includes/class-ure-lib.php:1771
#, php-format
msgid "Role %s is created successfully"
msgstr "Роль %s создана успешно"
#: ../includes/class-ure-lib.php:1778
#: ../includes/class-ure-lib.php:1795
msgid "Error: Role ID is empty!"
msgstr "Ошибка: пустой идентификатор (ID) роли!"
#: ../includes/class-ure-lib.php:1796
#: ../includes/class-ure-lib.php:1813
msgid "Error: Empty role display name is not allowed."
msgstr "Ошибка: пустое наименование роли не допускается"
#: ../includes/class-ure-lib.php:1803
#: ../includes/class-ure-lib.php:1820
#, php-format
msgid "Role %s does not exists"
msgstr "Роль %s не существует"
#: ../includes/class-ure-lib.php:1811
#: ../includes/class-ure-lib.php:1828
#, php-format
msgid "Role %s is renamed to %s successfully"
msgstr "Роль %s успешно переименована в %s"
#: ../includes/class-ure-lib.php:1878
#: ../includes/class-ure-lib.php:1895
msgid "Error encountered during role delete operation"
msgstr "Произошла ошибка при удалении роли"
#: ../includes/class-ure-lib.php:1880
#: ../includes/class-ure-lib.php:1897
msgid "Unused roles are deleted successfully"
msgstr "Неиспользуемые роли удалены успешно"
#: ../includes/class-ure-lib.php:1882
#: ../includes/class-ure-lib.php:1899
#, php-format
msgid "Role %s is deleted successfully"
msgstr "Роль %s удалена успешно"
#: ../includes/class-ure-lib.php:1907
#: ../includes/class-ure-lib.php:1924
msgid "Error encountered during default role change operation"
msgstr "Произошла ошибка при изменении роли по-умолчанию"
#: ../includes/class-ure-lib.php:1913
#: ../includes/class-ure-lib.php:1930
#, php-format
msgid "Default role for new users is set to %s successfully"
msgstr "Роль по-умолчанию для новых пользователй изменена на %s успешно."
#: ../includes/class-ure-lib.php:1932
#: ../includes/class-ure-lib.php:1949
msgid "Editor"
msgstr "Редактор"
#: ../includes/class-ure-lib.php:1933
#: ../includes/class-ure-lib.php:1950
msgid "Author"
msgstr "Автор"
#: ../includes/class-ure-lib.php:1934
#: ../includes/class-ure-lib.php:1951
msgid "Contributor"
msgstr "Участник"
#: ../includes/class-ure-lib.php:1935
#: ../includes/class-ure-lib.php:1952
msgid "Subscriber"
msgstr "Подписчик"
#: ../includes/class-ure-lib.php:1937
#: ../includes/class-ure-lib.php:1954
msgid "Switch themes"
msgstr "Менять темы"
#: ../includes/class-ure-lib.php:1938
#: ../includes/class-ure-lib.php:1955
msgid "Edit themes"
msgstr "Изменять темы"
#: ../includes/class-ure-lib.php:1939
#: ../includes/class-ure-lib.php:1956
msgid "Activate plugins"
msgstr "Активировать плагины"
#: ../includes/class-ure-lib.php:1940
#: ../includes/class-ure-lib.php:1957
msgid "Edit plugins"
msgstr "Редактировать плагины"
#: ../includes/class-ure-lib.php:1941
#: ../includes/class-ure-lib.php:1958
msgid "Edit users"
msgstr "Изменять пользователей"
#: ../includes/class-ure-lib.php:1942
#: ../includes/class-ure-lib.php:1959
msgid "Edit files"
msgstr "Изменять файлы"
#: ../includes/class-ure-lib.php:1943
#: ../includes/class-ure-lib.php:1960
msgid "Manage options"
msgstr "Управлять установками"
#: ../includes/class-ure-lib.php:1944
#: ../includes/class-ure-lib.php:1961
msgid "Moderate comments"
msgstr "Модерировать комментарии"
#: ../includes/class-ure-lib.php:1945
#: ../includes/class-ure-lib.php:1962
msgid "Manage categories"
msgstr "Управлять категориями"
#: ../includes/class-ure-lib.php:1946
#: ../includes/class-ure-lib.php:1963
msgid "Manage links"
msgstr "Управлять ссылками"
#: ../includes/class-ure-lib.php:1947
#: ../includes/class-ure-lib.php:1964
msgid "Upload files"
msgstr "Загружать файлы"
#: ../includes/class-ure-lib.php:1948
#: ../includes/class-ure-lib.php:1965
msgid "Import"
msgstr "Импорт"
#: ../includes/class-ure-lib.php:1949
#: ../includes/class-ure-lib.php:1966
msgid "Unfiltered html"
msgstr "html без фильтра"
#: ../includes/class-ure-lib.php:1950
#: ../includes/class-ure-lib.php:1967
msgid "Edit posts"
msgstr "Изменять статьи"
#: ../includes/class-ure-lib.php:1951
#: ../includes/class-ure-lib.php:1968
msgid "Edit others posts"
msgstr "Изменять чужие статьи"
#: ../includes/class-ure-lib.php:1952
#: ../includes/class-ure-lib.php:1969
msgid "Edit published posts"
msgstr "Редактировать опубликованные статьи"
#: ../includes/class-ure-lib.php:1953
#: ../includes/class-ure-lib.php:1970
msgid "Publish posts"
msgstr "Публиковать статьи"
#: ../includes/class-ure-lib.php:1954
#: ../includes/class-ure-lib.php:1971
msgid "Edit pages"
msgstr "Изменять страницы"
#: ../includes/class-ure-lib.php:1955
#: ../includes/class-ure-lib.php:1972
msgid "Read"
msgstr "Чтение"
#: ../includes/class-ure-lib.php:1956
#: ../includes/class-ure-lib.php:1973
msgid "Level 10"
msgstr "Уровень 10"
#: ../includes/class-ure-lib.php:1957
#: ../includes/class-ure-lib.php:1974
msgid "Level 9"
msgstr "Уровень 9"
#: ../includes/class-ure-lib.php:1958
#: ../includes/class-ure-lib.php:1975
msgid "Level 8"
msgstr "Уровень 9"
#: ../includes/class-ure-lib.php:1959
#: ../includes/class-ure-lib.php:1976
msgid "Level 7"
msgstr "Уровень 7"
#: ../includes/class-ure-lib.php:1960
#: ../includes/class-ure-lib.php:1977
msgid "Level 6"
msgstr "Уровень 6"
#: ../includes/class-ure-lib.php:1961
#: ../includes/class-ure-lib.php:1978
msgid "Level 5"
msgstr "Уровень 5"
#: ../includes/class-ure-lib.php:1962
#: ../includes/class-ure-lib.php:1979
msgid "Level 4"
msgstr "Уровень 4"
#: ../includes/class-ure-lib.php:1963
#: ../includes/class-ure-lib.php:1980
msgid "Level 3"
msgstr "Уровень 3"
#: ../includes/class-ure-lib.php:1964
#: ../includes/class-ure-lib.php:1981
msgid "Level 2"
msgstr "Уровень 2"
#: ../includes/class-ure-lib.php:1965
#: ../includes/class-ure-lib.php:1982
msgid "Level 1"
msgstr "Уровень 1"
#: ../includes/class-ure-lib.php:1966
#: ../includes/class-ure-lib.php:1983
msgid "Level 0"
msgstr "Уровень 0"
#: ../includes/class-ure-lib.php:1967
#: ../includes/class-ure-lib.php:1984
msgid "Edit others pages"
msgstr "Редактировать чужие страницы"
#: ../includes/class-ure-lib.php:1968
#: ../includes/class-ure-lib.php:1985
msgid "Edit published pages"
msgstr "Редактировать опубликованные страницы"
#: ../includes/class-ure-lib.php:1969
#: ../includes/class-ure-lib.php:1986
msgid "Publish pages"
msgstr "Публиковать страницы"
#: ../includes/class-ure-lib.php:1970
#: ../includes/class-ure-lib.php:1987
msgid "Delete pages"
msgstr "Удалять страницы"
#: ../includes/class-ure-lib.php:1971
#: ../includes/class-ure-lib.php:1988
msgid "Delete others pages"
msgstr "Удалить чужие страницы"
#: ../includes/class-ure-lib.php:1972
#: ../includes/class-ure-lib.php:1989
msgid "Delete published pages"
msgstr "Удалять опубликованные страницы"
#: ../includes/class-ure-lib.php:1973
#: ../includes/class-ure-lib.php:1990
msgid "Delete posts"
msgstr "Удалять статьи"
#: ../includes/class-ure-lib.php:1974
#: ../includes/class-ure-lib.php:1991
msgid "Delete others posts"
msgstr "Удалять чужие статьи"
#: ../includes/class-ure-lib.php:1975
#: ../includes/class-ure-lib.php:1992
msgid "Delete published posts"
msgstr "Удалять опубликованные статьи"
#: ../includes/class-ure-lib.php:1976
#: ../includes/class-ure-lib.php:1993
msgid "Delete private posts"
msgstr "Удалять частные статьи"
#: ../includes/class-ure-lib.php:1977
#: ../includes/class-ure-lib.php:1994
msgid "Edit private posts"
msgstr "Редактировать частные статьи"
#: ../includes/class-ure-lib.php:1978
#: ../includes/class-ure-lib.php:1995
msgid "Read private posts"
msgstr "Читать частные статьи"
#: ../includes/class-ure-lib.php:1979
#: ../includes/class-ure-lib.php:1996
msgid "Delete private pages"
msgstr "Удалять частные страницы"
#: ../includes/class-ure-lib.php:1980
#: ../includes/class-ure-lib.php:1997
msgid "Edit private pages"
msgstr "Редактировать частные страницы"
#: ../includes/class-ure-lib.php:1981
#: ../includes/class-ure-lib.php:1998
msgid "Read private pages"
msgstr "Читать частные страницы"
#: ../includes/class-ure-lib.php:1982
#: ../includes/class-ure-lib.php:1999
msgid "Delete users"
msgstr "Удалять пользователей"
#: ../includes/class-ure-lib.php:1983
#: ../includes/class-ure-lib.php:2000
msgid "Create users"
msgstr "Создавать пользователей"
#: ../includes/class-ure-lib.php:1984
#: ../includes/class-ure-lib.php:2001
msgid "Unfiltered upload"
msgstr "Загрузка без фильтра"
#: ../includes/class-ure-lib.php:1985
#: ../includes/class-ure-lib.php:2002
msgid "Edit dashboard"
msgstr "Изменять панель администратора"
#: ../includes/class-ure-lib.php:1986
#: ../includes/class-ure-lib.php:2003
msgid "Update plugins"
msgstr "Обновлять плагины"
#: ../includes/class-ure-lib.php:1987
#: ../includes/class-ure-lib.php:2004
msgid "Delete plugins"
msgstr "Удалять плагины"
#: ../includes/class-ure-lib.php:1988
#: ../includes/class-ure-lib.php:2005
msgid "Install plugins"
msgstr "Устанавливать плагины"
#: ../includes/class-ure-lib.php:1989
#: ../includes/class-ure-lib.php:2006
msgid "Update themes"
msgstr "Обновлять темы"
#: ../includes/class-ure-lib.php:1990
#: ../includes/class-ure-lib.php:2007
msgid "Install themes"
msgstr "Устанавливать темы"
#: ../includes/class-ure-lib.php:1991
#: ../includes/class-ure-lib.php:2008
msgid "Update core"
msgstr "Обновлять ядро"
#: ../includes/class-ure-lib.php:1992
#: ../includes/class-ure-lib.php:2009
msgid "List users"
msgstr "Список пользователей"
#: ../includes/class-ure-lib.php:1993
#: ../includes/class-ure-lib.php:2010
msgid "Remove users"
msgstr "Удалять пользователей"
#: ../includes/class-ure-lib.php:1994
#: ../includes/class-ure-lib.php:2011
msgid "Add users"
msgstr "Добавлять пользователей"
#: ../includes/class-ure-lib.php:1995
#: ../includes/class-ure-lib.php:2012
msgid "Promote users"
msgstr "Продвигать пользователей"
#: ../includes/class-ure-lib.php:1996
#: ../includes/class-ure-lib.php:2013
msgid "Edit theme options"
msgstr "Изменять настройки темы"
#: ../includes/class-ure-lib.php:1997
#: ../includes/class-ure-lib.php:2014
msgid "Delete themes"
msgstr "Удалять темы"
#: ../includes/class-ure-lib.php:1998
#: ../includes/class-ure-lib.php:2015
msgid "Export"
msgstr "Экспорт"
#: ../includes/class-ure-lib.php:2108
#: ../includes/class-ure-lib.php:2125
msgid "Error: Capability name must contain latin characters and digits only!"
msgstr "Ошибка: Имя должно содержать только латинские буквы и цифры"
#: ../includes/class-ure-lib.php:2121
#: ../includes/class-ure-lib.php:2138
#, php-format
msgid "Capability %s is added successfully"
msgstr "Возможность %s добавлена успешно"
#: ../includes/class-ure-lib.php:2123
#: ../includes/class-ure-lib.php:2140
#, php-format
msgid "Capability %s exists already"
msgstr "Возможность %s уже существует"
#: ../includes/class-ure-lib.php:2148
#: ../includes/class-ure-lib.php:2165
#, php-format
msgid "Error! You do not have permission to delete this capability: %s!"
msgstr "Ошибка! Вам запрещено удалять эту возможность: %s!"
#: ../includes/class-ure-lib.php:2167
#: ../includes/class-ure-lib.php:2184
#, php-format
msgid "Capability %s is removed successfully"
msgstr "Возможность %s удалена успешно"
#: ../includes/class-ure-lib.php:2271
#: ../includes/class-ure-lib.php:2288
msgid "Version:"
msgstr "Версия:"
#: ../includes/class-ure-lib.php:2272
#: ../includes/class-ure-lib.php:2289
msgid "Author's website"
msgstr "Вебсайт автора"
#: ../includes/class-ure-lib.php:2273
#: ../includes/class-ure-lib.php:2290
msgid "Plugin webpage"
msgstr "Страница плагина"
#: ../includes/class-ure-lib.php:2274
#: ../includes/class-ure-lib.php:2291
msgid "Plugin download"
msgstr "Загрузить плагин"
#: ../includes/class-ure-lib.php:2276
#: ../includes/class-ure-lib.php:2293
msgid "FAQ"
msgstr "Часто задаваемые вопросы"
#: ../includes/class-ure-lib.php:2324
#: ../includes/class-ure-lib.php:2341
msgid "None"
msgstr "Нет"
#: ../includes/class-ure-lib.php:2351
#: ../includes/class-ure-lib.php:2368
msgid "Delete All Unused Roles"
msgstr "Удалить все неиспользуемые роли"
#: ../includes/class-ure-lib.php:2375
#: ../includes/class-ure-lib.php:2392
msgid "&mdash; No role for this site &mdash;"
msgstr "&mdash; Нет роли для этого сайта &mdash;"
@@ -827,20 +828,50 @@ msgstr ""
"обеспечения совместимости со старыми темами и плагинами. Включение данной "
"опции покажет все устаревшие права пользователей."
#: ../includes/class-ure-screen-help.php:27
msgid "Allow create, edit and delete users to not super-admininstrators"
msgstr ""
"Разрешить создание, изменение и удаление пользователей простым "
"администраторам"
#: ../includes/class-ure-screen-help.php:41
msgid "select roles below"
msgstr "выберите роли ниже"
#: ../includes/class-ure-screen-help.php:28
#: ../includes/class-ure-screen-help.php:56
msgid "Other default roles for new registered user"
msgstr "Другие роли по-умолчанию для вновь зарегистрированного пользователя:"
#: ../includes/class-ure-screen-help.php:57
msgid ""
"select roles below to assign them to the new user automatically as an "
"addition to the primary role. Note for multisite environment: take into "
"account that other default roles should exist at the site, in order to be "
"assigned to the new registered users."
msgstr ""
"выберите роли из расположенного ниже списка, чтобы присваивать их новым "
"пользователям автоматически в дополнение к основной роли.Заметка для "
"WordPress с несколькими сайтами: учтите, что для присвоения вновь "
"зарегистрированному пользователю дополнительных ролей по-умолчанию эти роли "
"должны существовать на этом сайте."
#: ../includes/class-ure-screen-help.php:75
msgid "Allow non super-admininstrators to create, edit and delete users"
msgstr ""
"Разрешить локальным администраторам сайтов (не суперадмин) создавать, "
"изменять, удалять пользователей на своих сайтах"
#: ../includes/class-ure-screen-help.php:76
msgid ""
"Super administrator only may create, edit and delete users under WordPress "
"multi-site. Turn this option on in order to remove this limitation."
"multi-site by default. Turn this option on in order to remove this "
"limitation."
msgstr ""
"Только супер-администратор может создавать, изменять и удалять пользователей "
"в многосайтовой сети WordPress. Включите эту опцию, чтобы отменить это "
"ограничение"
"ограничение."
#~ msgid "Overview"
#~ msgstr "Обзор"
#~ msgid "Allow create, edit and delete users to not super-admininstrators"
#~ msgstr ""
#~ "Разрешить создание, изменение и удаление пользователей простым "
#~ "администраторам"
#~ msgid "About this Plugin:"
#~ msgstr "Об этом плагине"
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: user-role-editor\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-09-08 21:33+0700\n"
"POT-Creation-Date: 2014-10-01 12:45+0700\n"
"PO-Revision-Date: \n"
"Last-Translator: Vladimir Garagulya <vladimir@shinephp.com>\n"
"Language-Team: \n"
@@ -22,70 +22,75 @@ msgid "User Role Editor - Options"
msgstr "Kullanıcı Rol Editörü"
#: ../includes/settings-template.php:21
#: ../includes/class-user-role-editor.php:547
#, fuzzy
msgid "General"
msgstr "Seçenekleri yönetmek"
#: ../includes/settings-template.php:22
#: ../includes/settings-template.php:26
#: ../includes/class-user-role-editor.php:553
msgid "Additional Modules"
msgstr ""
#: ../includes/settings-template.php:23
#: ../includes/settings-template.php:30
#: ../includes/class-user-role-editor.php:559
#, fuzzy
msgid "Default Roles"
msgstr "Öntanımlı Rol"
#: ../includes/settings-template.php:27
#: ../includes/settings-template.php:34
#: ../includes/class-user-role-editor.php:564
msgid "Multisite"
msgstr ""
#: ../includes/settings-template.php:31
#: ../includes/settings-template.php:39
msgid "About"
msgstr ""
#: ../includes/settings-template.php:42
#: ../includes/settings-template.php:53
#: ../includes/class-ure-screen-help.php:15
msgid "Show Administrator role at User Role Editor"
msgstr ""
#: ../includes/settings-template.php:50
#: ../includes/settings-template.php:61
#: ../includes/class-ure-screen-help.php:18
#, fuzzy
msgid "Show capabilities in the human readable form"
msgstr "Yetkileri insan tarafından okunabilir biçimde göster"
#: ../includes/settings-template.php:58 ../includes/ure-role-edit.php:40
#: ../includes/settings-template.php:69 ../includes/ure-role-edit.php:40
#: ../includes/ure-user-edit.php:63 ../includes/class-ure-screen-help.php:21
msgid "Show deprecated capabilities"
msgstr "Önerilmeyen yetenekleri göster"
#: ../includes/settings-template.php:69 ../includes/settings-template.php:101
#: ../includes/settings-template.php:131 ../includes/settings-template.php:160
#: ../includes/settings-template.php:81 ../includes/settings-template.php:117
#: ../includes/settings-template.php:149 ../includes/settings-template.php:181
msgid "Save"
msgstr ""
#: ../includes/settings-template.php:86
#: ../includes/settings-template.php:102
#: ../includes/class-ure-screen-help.php:40
#, fuzzy
msgid "Count users without role"
msgstr "Varsayılan Rolü Değiştir"
#: ../includes/settings-template.php:111
#: ../includes/settings-template.php:129
#, fuzzy
msgid "Primary default role: "
msgstr "Birincil rol:"
#: ../includes/settings-template.php:118
#: ../includes/settings-template.php:136
msgid "Other default roles for new registered user: "
msgstr ""
#: ../includes/settings-template.php:124
#: ../includes/settings-template.php:142
msgid ""
"Note for multisite environment: take into account that other default roles "
"should exist at the site, in order to be assigned to the new registered "
"users."
msgstr ""
#: ../includes/settings-template.php:147
#: ../includes/settings-template.php:168
msgid "Allow non super administrators to create, edit, and delete users"
msgstr ""
@@ -107,86 +112,82 @@ msgstr ""
msgid "You do not have permission to edit this user."
msgstr ""
#: ../includes/class-user-role-editor.php:424
#: ../includes/class-user-role-editor.php:422
msgid "Capabilities"
msgstr "Kabiliyetler"
#: ../includes/class-user-role-editor.php:517
#: ../includes/class-user-role-editor.php:514
msgid "Settings"
msgstr "Ayarlar"
#: ../includes/class-user-role-editor.php:530
#: ../includes/class-ure-lib.php:2275
#: ../includes/class-user-role-editor.php:525
#: ../includes/class-ure-lib.php:2292
msgid "Changelog"
msgstr "Changelog"
#: ../includes/class-user-role-editor.php:552
msgid "Overview"
msgstr ""
#: ../includes/class-user-role-editor.php:561
#: ../includes/class-user-role-editor.php:589
#: ../includes/class-user-role-editor.php:930
#: ../includes/class-ure-lib.php:232
#: ../includes/class-user-role-editor.php:573
#: ../includes/class-user-role-editor.php:601
#: ../includes/class-user-role-editor.php:946
#: ../includes/class-ure-lib.php:248
msgid "User Role Editor"
msgstr "Kullanıcı Rol Editörü"
#: ../includes/class-user-role-editor.php:646
#: ../includes/class-user-role-editor.php:664
#: ../includes/class-user-role-editor.php:708
#: ../includes/class-user-role-editor.php:658
#: ../includes/class-user-role-editor.php:676
#: ../includes/class-user-role-editor.php:720
msgid "User Role Editor options are updated"
msgstr ""
#: ../includes/class-user-role-editor.php:692
#: ../includes/class-user-role-editor.php:704
#, fuzzy
msgid "Default Roles are updated"
msgstr "Yeni Kullanıcılar için Varsayılan Rol"
#: ../includes/class-user-role-editor.php:716
#: ../includes/class-user-role-editor.php:728
msgid ""
"You do not have sufficient permissions to manage options for User Role "
"Editor."
msgstr ""
#: ../includes/class-user-role-editor.php:791
#: ../includes/class-user-role-editor.php:807
msgid "Insufficient permissions to work with User Role Editor"
msgstr ""
#: ../includes/class-user-role-editor.php:872
#: ../includes/class-user-role-editor.php:888
msgid "Select All"
msgstr "Tümünü Seç"
#: ../includes/class-user-role-editor.php:873
#: ../includes/class-user-role-editor.php:889
msgid "Unselect All"
msgstr "Seçimi Kaldır"
#: ../includes/class-user-role-editor.php:874
#: ../includes/class-user-role-editor.php:890
msgid "Reverse"
msgstr "Seçimi Tersine Çevir"
#: ../includes/class-user-role-editor.php:875
#: ../includes/class-user-role-editor.php:891
msgid "Update"
msgstr "Güncelle"
#: ../includes/class-user-role-editor.php:876
#: ../includes/class-user-role-editor.php:892
msgid "Please confirm permissions update"
msgstr "İzinleri güncelleştirmek için lütfen onaylayın"
#: ../includes/class-user-role-editor.php:877
#: ../includes/class-user-role-editor.php:893
msgid "Add New Role"
msgstr "Yeni Rol Ekle"
#: ../includes/class-user-role-editor.php:878
#: ../includes/class-user-role-editor.php:883
#: ../includes/class-user-role-editor.php:894
#: ../includes/class-user-role-editor.php:899
#, fuzzy
msgid "Rename Role"
msgstr "Rolü Sil"
#: ../includes/class-user-role-editor.php:879
#: ../includes/class-user-role-editor.php:895
msgid " Role name (ID) can not be empty!"
msgstr "Ad (ID) boş bırakılamaz!"
#: ../includes/class-user-role-editor.php:880
#: ../includes/class-user-role-editor.php:896
msgid ""
" Role name (ID) must contain latin characters, digits, hyphens or underscore "
"only!"
@@ -194,66 +195,66 @@ msgstr ""
"Rol adı (ID) yalnızca latin karakterleri, sayılar, tire veya altçizgiden "
"oluşabilir."
#: ../includes/class-user-role-editor.php:881
#: ../includes/class-user-role-editor.php:897
msgid ""
" WordPress does not support numeric Role name (ID). Add latin characters to "
"it."
msgstr ""
#: ../includes/class-user-role-editor.php:882
#: ../includes/class-user-role-editor.php:898
msgid "Add Role"
msgstr "Rol Ekle"
#: ../includes/class-user-role-editor.php:884
#: ../includes/class-user-role-editor.php:900
msgid "Delete Role"
msgstr "Rolü Sil"
#: ../includes/class-user-role-editor.php:885
#: ../includes/class-user-role-editor.php:901
msgid "Cancel"
msgstr "İptal"
#: ../includes/class-user-role-editor.php:886
#: ../includes/class-user-role-editor.php:902
msgid "Add Capability"
msgstr "Kabiliyet Ekle"
#: ../includes/class-user-role-editor.php:887
#: ../includes/class-user-role-editor.php:896
#: ../includes/class-user-role-editor.php:903
#: ../includes/class-user-role-editor.php:912
msgid "Delete Capability"
msgstr "Kabiliyeti kaldır"
#: ../includes/class-user-role-editor.php:888
#: ../includes/class-user-role-editor.php:904
msgid "Reset"
msgstr "Geri al"
#: ../includes/class-user-role-editor.php:889
#: ../includes/class-user-role-editor.php:905
msgid "DANGER! Resetting will restore default settings from WordPress Core."
msgstr ""
#: ../includes/class-user-role-editor.php:890
#: ../includes/class-user-role-editor.php:906
msgid ""
"If any plugins have changed capabilities in any way upon installation (such "
"as S2Member, WooCommerce, and many more), those capabilities will be DELETED!"
msgstr ""
#: ../includes/class-user-role-editor.php:891
#: ../includes/class-user-role-editor.php:907
msgid ""
"For more information on how to undo changes and restore plugin capabilities "
"go to"
msgstr ""
#: ../includes/class-user-role-editor.php:893
#: ../includes/class-user-role-editor.php:909
msgid "Continue?"
msgstr ""
#: ../includes/class-user-role-editor.php:894
#: ../includes/class-user-role-editor.php:910
msgid "Default Role"
msgstr "Öntanımlı Rol"
#: ../includes/class-user-role-editor.php:895
#: ../includes/class-user-role-editor.php:911
msgid "Set New Default Role"
msgstr "Yeni Öntanımlı Rol Seç"
#: ../includes/class-user-role-editor.php:897
#: ../includes/class-user-role-editor.php:913
msgid ""
"Warning! Be careful - removing critical capability could crash some plugin "
"or other custom code"
@@ -261,11 +262,11 @@ msgstr ""
"Uyarı! Dikkatli olun - önemli kabiliyetleri kaldırmak bazı eklentileri veya "
"başka özel kodların bozulmasına sebep olabilir"
#: ../includes/class-user-role-editor.php:898
#: ../includes/class-user-role-editor.php:914
msgid " Capability name (ID) can not be empty!"
msgstr "Ad (ID) boş bırakılamaz!"
#: ../includes/class-user-role-editor.php:899
#: ../includes/class-user-role-editor.php:915
msgid ""
" Capability name (ID) must contain latin characters, digits, hyphens or "
"underscore only!"
@@ -273,12 +274,12 @@ msgstr ""
"Kabiliyet adı (ID) yalnızca latin karakterleri, sayılar, tire veya "
"altçizgiden oluşabilir."
#: ../includes/class-user-role-editor.php:933
#: ../includes/class-user-role-editor.php:962
#: ../includes/class-user-role-editor.php:949
#: ../includes/class-user-role-editor.php:978
msgid "Other Roles"
msgstr "Diğer Roller"
#: ../includes/class-user-role-editor.php:944
#: ../includes/class-user-role-editor.php:960
msgid "Edit"
msgstr "Düzenle"
@@ -311,79 +312,79 @@ msgstr ""
msgid "Custom capabilities:"
msgstr "Özel Kabiliyetler:"
#: ../includes/class-ure-lib.php:140
#: ../includes/class-ure-lib.php:156
msgid "Error: wrong request"
msgstr ""
#: ../includes/class-ure-lib.php:173 ../includes/class-ure-lib.php:184
#: ../includes/class-ure-lib.php:189 ../includes/class-ure-lib.php:200
msgid "Role name (ID): "
msgstr "Rol adı (ID):"
#: ../includes/class-ure-lib.php:175 ../includes/class-ure-lib.php:186
#: ../includes/class-ure-lib.php:191 ../includes/class-ure-lib.php:202
msgid "Display Role Name: "
msgstr "Görünecek Rol Adı:"
#: ../includes/class-ure-lib.php:177
#: ../includes/class-ure-lib.php:193
msgid "Make copy of: "
msgstr "Bundan kopyala:"
#: ../includes/class-ure-lib.php:193
#: ../includes/class-ure-lib.php:209
msgid "Select Role:"
msgstr "Rolü Seçin:"
#: ../includes/class-ure-lib.php:208
#: ../includes/class-ure-lib.php:224
msgid "Delete:"
msgstr "Sil:"
#: ../includes/class-ure-lib.php:215
#: ../includes/class-ure-lib.php:231
msgid "Capability name (ID): "
msgstr "Yetenek adı (ID): "
#: ../includes/class-ure-lib.php:329
#: ../includes/class-ure-lib.php:345
msgid "Error: "
msgstr "Hata:"
#: ../includes/class-ure-lib.php:329
#: ../includes/class-ure-lib.php:345
msgid "Role"
msgstr "Rol:"
#: ../includes/class-ure-lib.php:330
#: ../includes/class-ure-lib.php:346
msgid "does not exist"
msgstr "bulunmuyor"
#: ../includes/class-ure-lib.php:373
#: ../includes/class-ure-lib.php:389
msgid "Role is updated successfully"
msgstr ""
#: ../includes/class-ure-lib.php:375
#: ../includes/class-ure-lib.php:391
msgid "Roles are updated for all network"
msgstr ""
#: ../includes/class-ure-lib.php:381
#: ../includes/class-ure-lib.php:397
msgid "Error occured during role(s) update"
msgstr ""
#: ../includes/class-ure-lib.php:388
#: ../includes/class-ure-lib.php:404
msgid "User capabilities are updated successfully"
msgstr ""
#: ../includes/class-ure-lib.php:393
#: ../includes/class-ure-lib.php:409
msgid "Error occured during user update"
msgstr ""
#: ../includes/class-ure-lib.php:451
#: ../includes/class-ure-lib.php:467
msgid "User Roles are restored to WordPress default values. "
msgstr "Rol yetkileri WordPress öntanımlılarına geri yüklendi."
#: ../includes/class-ure-lib.php:1317
#: ../includes/class-ure-lib.php:1334
msgid "Help"
msgstr "Yardım"
#: ../includes/class-ure-lib.php:1675
#: ../includes/class-ure-lib.php:1692
msgid "Error is occur. Please check the log file."
msgstr "Bir hata oluştu. Lütfen günlük dosyasını kontrol edin."
#: ../includes/class-ure-lib.php:1718 ../includes/class-ure-lib.php:1785
#: ../includes/class-ure-lib.php:1735 ../includes/class-ure-lib.php:1802
msgid ""
"Error: Role ID must contain latin characters, digits, hyphens or underscore "
"only!"
@@ -391,385 +392,385 @@ msgstr ""
"Hata: Rol ID yalnızca latin karakterleri, sayılar, tire veya altçizgiden "
"oluşabilir."
#: ../includes/class-ure-lib.php:1722 ../includes/class-ure-lib.php:1789
#: ../includes/class-ure-lib.php:1739 ../includes/class-ure-lib.php:1806
msgid ""
"Error: WordPress does not support numeric Role name (ID). Add latin "
"characters to it."
msgstr ""
#: ../includes/class-ure-lib.php:1737
#: ../includes/class-ure-lib.php:1754
#, php-format
msgid "Role %s exists already"
msgstr "%s rolü zaten mevcut"
#: ../includes/class-ure-lib.php:1752
#: ../includes/class-ure-lib.php:1769
msgid "Error is encountered during new role create operation"
msgstr "Yeni rol oluşturma işlemi sırasında hata"
#: ../includes/class-ure-lib.php:1754
#: ../includes/class-ure-lib.php:1771
#, php-format
msgid "Role %s is created successfully"
msgstr "%s rolü başarıyla oluşturuldu"
#: ../includes/class-ure-lib.php:1778
#: ../includes/class-ure-lib.php:1795
msgid "Error: Role ID is empty!"
msgstr ""
#: ../includes/class-ure-lib.php:1796
#: ../includes/class-ure-lib.php:1813
msgid "Error: Empty role display name is not allowed."
msgstr ""
#: ../includes/class-ure-lib.php:1803
#: ../includes/class-ure-lib.php:1820
#, fuzzy, php-format
msgid "Role %s does not exists"
msgstr "bulunmuyor"
#: ../includes/class-ure-lib.php:1811
#: ../includes/class-ure-lib.php:1828
#, fuzzy, php-format
msgid "Role %s is renamed to %s successfully"
msgstr "%s rolü başarıyla oluşturuldu"
#: ../includes/class-ure-lib.php:1878
#: ../includes/class-ure-lib.php:1895
msgid "Error encountered during role delete operation"
msgstr "Rol silme işlemi sırasında hata"
#: ../includes/class-ure-lib.php:1880
#: ../includes/class-ure-lib.php:1897
msgid "Unused roles are deleted successfully"
msgstr ""
#: ../includes/class-ure-lib.php:1882
#: ../includes/class-ure-lib.php:1899
#, php-format
msgid "Role %s is deleted successfully"
msgstr "%s rolü başarıyla silindi"
#: ../includes/class-ure-lib.php:1907
#: ../includes/class-ure-lib.php:1924
msgid "Error encountered during default role change operation"
msgstr "Varsayılan rolü değiştirme işlemi sırasında hata"
#: ../includes/class-ure-lib.php:1913
#: ../includes/class-ure-lib.php:1930
#, php-format
msgid "Default role for new users is set to %s successfully"
msgstr "Yeni kullanıcılar için varsayılan rol %s olarak başarıyla değiştirildi"
#: ../includes/class-ure-lib.php:1932
#: ../includes/class-ure-lib.php:1949
msgid "Editor"
msgstr "Editör"
#: ../includes/class-ure-lib.php:1933
#: ../includes/class-ure-lib.php:1950
msgid "Author"
msgstr "Yazar"
#: ../includes/class-ure-lib.php:1934
#: ../includes/class-ure-lib.php:1951
msgid "Contributor"
msgstr "İçerik Sağlayıcı"
#: ../includes/class-ure-lib.php:1935
#: ../includes/class-ure-lib.php:1952
msgid "Subscriber"
msgstr "Üye"
#: ../includes/class-ure-lib.php:1937
#: ../includes/class-ure-lib.php:1954
msgid "Switch themes"
msgstr "Temaları değiştir"
#: ../includes/class-ure-lib.php:1938
#: ../includes/class-ure-lib.php:1955
msgid "Edit themes"
msgstr "Temaları düzenle"
#: ../includes/class-ure-lib.php:1939
#: ../includes/class-ure-lib.php:1956
msgid "Activate plugins"
msgstr "Eklentileri aktive et"
#: ../includes/class-ure-lib.php:1940
#: ../includes/class-ure-lib.php:1957
msgid "Edit plugins"
msgstr "Eklentileri düzenlemek"
#: ../includes/class-ure-lib.php:1941
#: ../includes/class-ure-lib.php:1958
msgid "Edit users"
msgstr "Kullanıcıları düzenlemek"
#: ../includes/class-ure-lib.php:1942
#: ../includes/class-ure-lib.php:1959
msgid "Edit files"
msgstr "Dosyaları düzenlemek"
#: ../includes/class-ure-lib.php:1943
#: ../includes/class-ure-lib.php:1960
msgid "Manage options"
msgstr "Seçenekleri yönetmek"
#: ../includes/class-ure-lib.php:1944
#: ../includes/class-ure-lib.php:1961
msgid "Moderate comments"
msgstr "Yorumları yönetmek"
#: ../includes/class-ure-lib.php:1945
#: ../includes/class-ure-lib.php:1962
msgid "Manage categories"
msgstr "Kategorileri yönetmek"
#: ../includes/class-ure-lib.php:1946
#: ../includes/class-ure-lib.php:1963
msgid "Manage links"
msgstr "Linkleri yönetmek"
#: ../includes/class-ure-lib.php:1947
#: ../includes/class-ure-lib.php:1964
msgid "Upload files"
msgstr "Dosya yüklemek"
#: ../includes/class-ure-lib.php:1948
#: ../includes/class-ure-lib.php:1965
msgid "Import"
msgstr "İçeri aktarmak"
#: ../includes/class-ure-lib.php:1949
#: ../includes/class-ure-lib.php:1966
msgid "Unfiltered html"
msgstr "Filtrelenmemiş HTML"
#: ../includes/class-ure-lib.php:1950
#: ../includes/class-ure-lib.php:1967
msgid "Edit posts"
msgstr "Yazıları düzenlemek"
#: ../includes/class-ure-lib.php:1951
#: ../includes/class-ure-lib.php:1968
msgid "Edit others posts"
msgstr "Başkalarının yazılarını düzenlemek"
#: ../includes/class-ure-lib.php:1952
#: ../includes/class-ure-lib.php:1969
msgid "Edit published posts"
msgstr "Yayınlanmış yazıları düzenlemek"
#: ../includes/class-ure-lib.php:1953
#: ../includes/class-ure-lib.php:1970
msgid "Publish posts"
msgstr "Yazıları yayınlamak"
#: ../includes/class-ure-lib.php:1954
#: ../includes/class-ure-lib.php:1971
msgid "Edit pages"
msgstr "Sayfaları düzenlemek"
#: ../includes/class-ure-lib.php:1955
#: ../includes/class-ure-lib.php:1972
msgid "Read"
msgstr "Okumak"
#: ../includes/class-ure-lib.php:1956
#: ../includes/class-ure-lib.php:1973
msgid "Level 10"
msgstr "Seviye 10"
#: ../includes/class-ure-lib.php:1957
#: ../includes/class-ure-lib.php:1974
msgid "Level 9"
msgstr "Seviye 9"
#: ../includes/class-ure-lib.php:1958
#: ../includes/class-ure-lib.php:1975
msgid "Level 8"
msgstr "Seviye 8"
#: ../includes/class-ure-lib.php:1959
#: ../includes/class-ure-lib.php:1976
msgid "Level 7"
msgstr "Seviye 7"
#: ../includes/class-ure-lib.php:1960
#: ../includes/class-ure-lib.php:1977
msgid "Level 6"
msgstr "Seviye 6"
#: ../includes/class-ure-lib.php:1961
#: ../includes/class-ure-lib.php:1978
msgid "Level 5"
msgstr "Seviye 5"
#: ../includes/class-ure-lib.php:1962
#: ../includes/class-ure-lib.php:1979
msgid "Level 4"
msgstr "Seviye 4"
#: ../includes/class-ure-lib.php:1963
#: ../includes/class-ure-lib.php:1980
msgid "Level 3"
msgstr "Seviye 3"
#: ../includes/class-ure-lib.php:1964
#: ../includes/class-ure-lib.php:1981
msgid "Level 2"
msgstr "Seviye 2"
#: ../includes/class-ure-lib.php:1965
#: ../includes/class-ure-lib.php:1982
msgid "Level 1"
msgstr "Seviye 1"
#: ../includes/class-ure-lib.php:1966
#: ../includes/class-ure-lib.php:1983
msgid "Level 0"
msgstr "Seviye 0"
#: ../includes/class-ure-lib.php:1967
#: ../includes/class-ure-lib.php:1984
msgid "Edit others pages"
msgstr "Başkalarının sayfalarını düzenlemek"
#: ../includes/class-ure-lib.php:1968
#: ../includes/class-ure-lib.php:1985
msgid "Edit published pages"
msgstr "Yayınlanmış sayfaları düzenlemek"
#: ../includes/class-ure-lib.php:1969
#: ../includes/class-ure-lib.php:1986
msgid "Publish pages"
msgstr "Sayfaları yayınlamak"
#: ../includes/class-ure-lib.php:1970
#: ../includes/class-ure-lib.php:1987
msgid "Delete pages"
msgstr "Sayfaları silmek"
#: ../includes/class-ure-lib.php:1971
#: ../includes/class-ure-lib.php:1988
msgid "Delete others pages"
msgstr "Başkalarının sayfalarını silmek"
#: ../includes/class-ure-lib.php:1972
#: ../includes/class-ure-lib.php:1989
msgid "Delete published pages"
msgstr "Yayınlanmış sayfaları silmek"
#: ../includes/class-ure-lib.php:1973
#: ../includes/class-ure-lib.php:1990
msgid "Delete posts"
msgstr "Yazıları silmek"
#: ../includes/class-ure-lib.php:1974
#: ../includes/class-ure-lib.php:1991
msgid "Delete others posts"
msgstr "Başkalarının yazılarını silmek"
#: ../includes/class-ure-lib.php:1975
#: ../includes/class-ure-lib.php:1992
msgid "Delete published posts"
msgstr "Yayınlanmış yazıları silmek"
#: ../includes/class-ure-lib.php:1976
#: ../includes/class-ure-lib.php:1993
msgid "Delete private posts"
msgstr "Özel yazıları silmek"
#: ../includes/class-ure-lib.php:1977
#: ../includes/class-ure-lib.php:1994
msgid "Edit private posts"
msgstr "Özel yazıları düzenlemek"
#: ../includes/class-ure-lib.php:1978
#: ../includes/class-ure-lib.php:1995
msgid "Read private posts"
msgstr "Özel yazıları okumak"
#: ../includes/class-ure-lib.php:1979
#: ../includes/class-ure-lib.php:1996
msgid "Delete private pages"
msgstr "Özel sayfaları silmek"
#: ../includes/class-ure-lib.php:1980
#: ../includes/class-ure-lib.php:1997
msgid "Edit private pages"
msgstr "Özel sayfaları düzenlemek"
#: ../includes/class-ure-lib.php:1981
#: ../includes/class-ure-lib.php:1998
msgid "Read private pages"
msgstr "Özel yazıları okumak"
#: ../includes/class-ure-lib.php:1982
#: ../includes/class-ure-lib.php:1999
msgid "Delete users"
msgstr "Kullanıcı silmek"
#: ../includes/class-ure-lib.php:1983
#: ../includes/class-ure-lib.php:2000
msgid "Create users"
msgstr "Kullanıcı oluşturmak"
#: ../includes/class-ure-lib.php:1984
#: ../includes/class-ure-lib.php:2001
msgid "Unfiltered upload"
msgstr "Filtrelenmemiş dosya yüklemek"
#: ../includes/class-ure-lib.php:1985
#: ../includes/class-ure-lib.php:2002
msgid "Edit dashboard"
msgstr "Paneli düzenlemek"
#: ../includes/class-ure-lib.php:1986
#: ../includes/class-ure-lib.php:2003
msgid "Update plugins"
msgstr "Eklentileri güncellemek"
#: ../includes/class-ure-lib.php:1987
#: ../includes/class-ure-lib.php:2004
msgid "Delete plugins"
msgstr "Eklenti silmek"
#: ../includes/class-ure-lib.php:1988
#: ../includes/class-ure-lib.php:2005
msgid "Install plugins"
msgstr "Eklenti yüklemek"
#: ../includes/class-ure-lib.php:1989
#: ../includes/class-ure-lib.php:2006
msgid "Update themes"
msgstr "Temaları güncellemek"
#: ../includes/class-ure-lib.php:1990
#: ../includes/class-ure-lib.php:2007
msgid "Install themes"
msgstr "Tema yüklemek"
#: ../includes/class-ure-lib.php:1991
#: ../includes/class-ure-lib.php:2008
msgid "Update core"
msgstr "Güncelle"
#: ../includes/class-ure-lib.php:1992
#: ../includes/class-ure-lib.php:2009
msgid "List users"
msgstr "Kullanıcıları listelemek"
#: ../includes/class-ure-lib.php:1993
#: ../includes/class-ure-lib.php:2010
msgid "Remove users"
msgstr "Kullanıcı silmek"
#: ../includes/class-ure-lib.php:1994
#: ../includes/class-ure-lib.php:2011
msgid "Add users"
msgstr "Kullanıcıları eklemek"
#: ../includes/class-ure-lib.php:1995
#: ../includes/class-ure-lib.php:2012
msgid "Promote users"
msgstr "Kullanıcı yükseltmek"
#: ../includes/class-ure-lib.php:1996
#: ../includes/class-ure-lib.php:2013
msgid "Edit theme options"
msgstr "Tema ayarlarını düzenlemek"
#: ../includes/class-ure-lib.php:1997
#: ../includes/class-ure-lib.php:2014
msgid "Delete themes"
msgstr "Temaları silmek"
#: ../includes/class-ure-lib.php:1998
#: ../includes/class-ure-lib.php:2015
msgid "Export"
msgstr "Dışa aktarmak"
#: ../includes/class-ure-lib.php:2108
#: ../includes/class-ure-lib.php:2125
msgid "Error: Capability name must contain latin characters and digits only!"
msgstr ""
"Hata: Kabiliyet adı yalnızca latin karakterleri ve sayılardan oluşabilir."
#: ../includes/class-ure-lib.php:2121
#: ../includes/class-ure-lib.php:2138
#, php-format
msgid "Capability %s is added successfully"
msgstr "%s kabiliyeti başarıyla eklendi"
#: ../includes/class-ure-lib.php:2123
#: ../includes/class-ure-lib.php:2140
#, php-format
msgid "Capability %s exists already"
msgstr "%s kabiliyeti zaten mevcut"
#: ../includes/class-ure-lib.php:2148
#: ../includes/class-ure-lib.php:2165
#, php-format
msgid "Error! You do not have permission to delete this capability: %s!"
msgstr "Hata! Bu kabiliyeti değiştirmek için yetkiniz yok: %s!"
#: ../includes/class-ure-lib.php:2167
#: ../includes/class-ure-lib.php:2184
#, php-format
msgid "Capability %s is removed successfully"
msgstr "%s kabiliyeti başarıyla oluşturuldu"
#: ../includes/class-ure-lib.php:2271
#: ../includes/class-ure-lib.php:2288
msgid "Version:"
msgstr ""
#: ../includes/class-ure-lib.php:2272
#: ../includes/class-ure-lib.php:2289
msgid "Author's website"
msgstr "Hazırlayanın websitesi"
#: ../includes/class-ure-lib.php:2273
#: ../includes/class-ure-lib.php:2290
msgid "Plugin webpage"
msgstr "Eklentinin websitesi"
#: ../includes/class-ure-lib.php:2274
#: ../includes/class-ure-lib.php:2291
#, fuzzy
msgid "Plugin download"
msgstr "Başkalarının sayfalarını silmek"
#: ../includes/class-ure-lib.php:2276
#: ../includes/class-ure-lib.php:2293
msgid "FAQ"
msgstr "SSS"
#: ../includes/class-ure-lib.php:2324
#: ../includes/class-ure-lib.php:2341
msgid "None"
msgstr "Hiçbiri"
#: ../includes/class-ure-lib.php:2351
#: ../includes/class-ure-lib.php:2368
msgid "Delete All Unused Roles"
msgstr ""
#: ../includes/class-ure-lib.php:2375
#: ../includes/class-ure-lib.php:2392
msgid "&mdash; No role for this site &mdash;"
msgstr ""
@@ -815,14 +816,32 @@ msgid ""
"deprecated capabilities."
msgstr ""
#: ../includes/class-ure-screen-help.php:27
msgid "Allow create, edit and delete users to not super-admininstrators"
#: ../includes/class-ure-screen-help.php:41
#, fuzzy
msgid "select roles below"
msgstr "Seçimi Kaldır"
#: ../includes/class-ure-screen-help.php:56
msgid "Other default roles for new registered user"
msgstr ""
#: ../includes/class-ure-screen-help.php:28
#: ../includes/class-ure-screen-help.php:57
msgid ""
"select roles below to assign them to the new user automatically as an "
"addition to the primary role. Note for multisite environment: take into "
"account that other default roles should exist at the site, in order to be "
"assigned to the new registered users."
msgstr ""
#: ../includes/class-ure-screen-help.php:75
msgid "Allow non super-admininstrators to create, edit and delete users"
msgstr ""
#: ../includes/class-ure-screen-help.php:76
msgid ""
"Super administrator only may create, edit and delete users under WordPress "
"multi-site. Turn this option on in order to remove this limitation."
"multi-site by default. Turn this option on in order to remove this "
"limitation."
msgstr ""
#~ msgid "About this Plugin:"
Binary file not shown.
+196 -178
View File
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: User Role Editor 2.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-09-08 21:33+0700\n"
"POT-Creation-Date: 2014-10-01 12:45+0700\n"
"PO-Revision-Date: \n"
"Last-Translator: Vladimir Garagulya <vladimir@shinephp.com>\n"
"Language-Team: ShinePHP.com <vladimir@shinephp.com>\n"
@@ -21,65 +21,70 @@ msgid "User Role Editor - Options"
msgstr ""
#: ../includes/settings-template.php:21
#: ../includes/class-user-role-editor.php:547
msgid "General"
msgstr ""
#: ../includes/settings-template.php:22
#: ../includes/settings-template.php:26
#: ../includes/class-user-role-editor.php:553
msgid "Additional Modules"
msgstr ""
#: ../includes/settings-template.php:23
#: ../includes/settings-template.php:30
#: ../includes/class-user-role-editor.php:559
msgid "Default Roles"
msgstr ""
#: ../includes/settings-template.php:27
#: ../includes/settings-template.php:34
#: ../includes/class-user-role-editor.php:564
msgid "Multisite"
msgstr ""
#: ../includes/settings-template.php:31
#: ../includes/settings-template.php:39
msgid "About"
msgstr ""
#: ../includes/settings-template.php:42
#: ../includes/settings-template.php:53
#: ../includes/class-ure-screen-help.php:15
msgid "Show Administrator role at User Role Editor"
msgstr ""
#: ../includes/settings-template.php:50
#: ../includes/settings-template.php:61
#: ../includes/class-ure-screen-help.php:18
msgid "Show capabilities in the human readable form"
msgstr ""
#: ../includes/settings-template.php:58 ../includes/ure-role-edit.php:40
#: ../includes/settings-template.php:69 ../includes/ure-role-edit.php:40
#: ../includes/ure-user-edit.php:63 ../includes/class-ure-screen-help.php:21
msgid "Show deprecated capabilities"
msgstr ""
#: ../includes/settings-template.php:69 ../includes/settings-template.php:101
#: ../includes/settings-template.php:131 ../includes/settings-template.php:160
#: ../includes/settings-template.php:81 ../includes/settings-template.php:117
#: ../includes/settings-template.php:149 ../includes/settings-template.php:181
msgid "Save"
msgstr ""
#: ../includes/settings-template.php:86
#: ../includes/settings-template.php:102
#: ../includes/class-ure-screen-help.php:40
msgid "Count users without role"
msgstr ""
#: ../includes/settings-template.php:111
#: ../includes/settings-template.php:129
msgid "Primary default role: "
msgstr ""
#: ../includes/settings-template.php:118
#: ../includes/settings-template.php:136
msgid "Other default roles for new registered user: "
msgstr ""
#: ../includes/settings-template.php:124
#: ../includes/settings-template.php:142
msgid ""
"Note for multisite environment: take into account that other default roles "
"should exist at the site, in order to be assigned to the new registered "
"users."
msgstr ""
#: ../includes/settings-template.php:147
#: ../includes/settings-template.php:168
msgid "Allow non super administrators to create, edit, and delete users"
msgstr ""
@@ -100,170 +105,166 @@ msgstr ""
msgid "You do not have permission to edit this user."
msgstr ""
#: ../includes/class-user-role-editor.php:424
#: ../includes/class-user-role-editor.php:422
msgid "Capabilities"
msgstr ""
#: ../includes/class-user-role-editor.php:517
#: ../includes/class-user-role-editor.php:514
msgid "Settings"
msgstr ""
#: ../includes/class-user-role-editor.php:530
#: ../includes/class-ure-lib.php:2275
#: ../includes/class-user-role-editor.php:525
#: ../includes/class-ure-lib.php:2292
msgid "Changelog"
msgstr ""
#: ../includes/class-user-role-editor.php:552
msgid "Overview"
msgstr ""
#: ../includes/class-user-role-editor.php:561
#: ../includes/class-user-role-editor.php:589
#: ../includes/class-user-role-editor.php:930
#: ../includes/class-ure-lib.php:232
#: ../includes/class-user-role-editor.php:573
#: ../includes/class-user-role-editor.php:601
#: ../includes/class-user-role-editor.php:946
#: ../includes/class-ure-lib.php:248
msgid "User Role Editor"
msgstr ""
#: ../includes/class-user-role-editor.php:646
#: ../includes/class-user-role-editor.php:664
#: ../includes/class-user-role-editor.php:708
#: ../includes/class-user-role-editor.php:658
#: ../includes/class-user-role-editor.php:676
#: ../includes/class-user-role-editor.php:720
msgid "User Role Editor options are updated"
msgstr ""
#: ../includes/class-user-role-editor.php:692
#: ../includes/class-user-role-editor.php:704
msgid "Default Roles are updated"
msgstr ""
#: ../includes/class-user-role-editor.php:716
#: ../includes/class-user-role-editor.php:728
msgid ""
"You do not have sufficient permissions to manage options for User Role "
"Editor."
msgstr ""
#: ../includes/class-user-role-editor.php:791
#: ../includes/class-user-role-editor.php:807
msgid "Insufficient permissions to work with User Role Editor"
msgstr ""
#: ../includes/class-user-role-editor.php:872
#: ../includes/class-user-role-editor.php:888
msgid "Select All"
msgstr ""
#: ../includes/class-user-role-editor.php:873
#: ../includes/class-user-role-editor.php:889
msgid "Unselect All"
msgstr ""
#: ../includes/class-user-role-editor.php:874
#: ../includes/class-user-role-editor.php:890
msgid "Reverse"
msgstr ""
#: ../includes/class-user-role-editor.php:875
#: ../includes/class-user-role-editor.php:891
msgid "Update"
msgstr ""
#: ../includes/class-user-role-editor.php:876
#: ../includes/class-user-role-editor.php:892
msgid "Please confirm permissions update"
msgstr ""
#: ../includes/class-user-role-editor.php:877
#: ../includes/class-user-role-editor.php:893
msgid "Add New Role"
msgstr ""
#: ../includes/class-user-role-editor.php:878
#: ../includes/class-user-role-editor.php:883
#: ../includes/class-user-role-editor.php:894
#: ../includes/class-user-role-editor.php:899
msgid "Rename Role"
msgstr ""
#: ../includes/class-user-role-editor.php:879
#: ../includes/class-user-role-editor.php:895
msgid " Role name (ID) can not be empty!"
msgstr ""
#: ../includes/class-user-role-editor.php:880
#: ../includes/class-user-role-editor.php:896
msgid ""
" Role name (ID) must contain latin characters, digits, hyphens or underscore "
"only!"
msgstr ""
#: ../includes/class-user-role-editor.php:881
#: ../includes/class-user-role-editor.php:897
msgid ""
" WordPress does not support numeric Role name (ID). Add latin characters to "
"it."
msgstr ""
#: ../includes/class-user-role-editor.php:882
#: ../includes/class-user-role-editor.php:898
msgid "Add Role"
msgstr ""
#: ../includes/class-user-role-editor.php:884
#: ../includes/class-user-role-editor.php:900
msgid "Delete Role"
msgstr ""
#: ../includes/class-user-role-editor.php:885
#: ../includes/class-user-role-editor.php:901
msgid "Cancel"
msgstr ""
#: ../includes/class-user-role-editor.php:886
#: ../includes/class-user-role-editor.php:902
msgid "Add Capability"
msgstr ""
#: ../includes/class-user-role-editor.php:887
#: ../includes/class-user-role-editor.php:896
#: ../includes/class-user-role-editor.php:903
#: ../includes/class-user-role-editor.php:912
msgid "Delete Capability"
msgstr ""
#: ../includes/class-user-role-editor.php:888
#: ../includes/class-user-role-editor.php:904
msgid "Reset"
msgstr ""
#: ../includes/class-user-role-editor.php:889
#: ../includes/class-user-role-editor.php:905
msgid "DANGER! Resetting will restore default settings from WordPress Core."
msgstr ""
#: ../includes/class-user-role-editor.php:890
#: ../includes/class-user-role-editor.php:906
msgid ""
"If any plugins have changed capabilities in any way upon installation (such "
"as S2Member, WooCommerce, and many more), those capabilities will be DELETED!"
msgstr ""
#: ../includes/class-user-role-editor.php:891
#: ../includes/class-user-role-editor.php:907
msgid ""
"For more information on how to undo changes and restore plugin capabilities "
"go to"
msgstr ""
#: ../includes/class-user-role-editor.php:893
#: ../includes/class-user-role-editor.php:909
msgid "Continue?"
msgstr ""
#: ../includes/class-user-role-editor.php:894
#: ../includes/class-user-role-editor.php:910
msgid "Default Role"
msgstr ""
#: ../includes/class-user-role-editor.php:895
#: ../includes/class-user-role-editor.php:911
msgid "Set New Default Role"
msgstr ""
#: ../includes/class-user-role-editor.php:897
#: ../includes/class-user-role-editor.php:913
msgid ""
"Warning! Be careful - removing critical capability could crash some plugin "
"or other custom code"
msgstr ""
#: ../includes/class-user-role-editor.php:898
#: ../includes/class-user-role-editor.php:914
msgid " Capability name (ID) can not be empty!"
msgstr ""
#: ../includes/class-user-role-editor.php:899
#: ../includes/class-user-role-editor.php:915
msgid ""
" Capability name (ID) must contain latin characters, digits, hyphens or "
"underscore only!"
msgstr ""
#: ../includes/class-user-role-editor.php:933
#: ../includes/class-user-role-editor.php:962
#: ../includes/class-user-role-editor.php:949
#: ../includes/class-user-role-editor.php:978
msgid "Other Roles"
msgstr ""
#: ../includes/class-user-role-editor.php:944
#: ../includes/class-user-role-editor.php:960
msgid "Edit"
msgstr ""
@@ -295,461 +296,461 @@ msgstr ""
msgid "Custom capabilities:"
msgstr ""
#: ../includes/class-ure-lib.php:140
#: ../includes/class-ure-lib.php:156
msgid "Error: wrong request"
msgstr ""
#: ../includes/class-ure-lib.php:173 ../includes/class-ure-lib.php:184
#: ../includes/class-ure-lib.php:189 ../includes/class-ure-lib.php:200
msgid "Role name (ID): "
msgstr ""
#: ../includes/class-ure-lib.php:175 ../includes/class-ure-lib.php:186
#: ../includes/class-ure-lib.php:191 ../includes/class-ure-lib.php:202
msgid "Display Role Name: "
msgstr ""
#: ../includes/class-ure-lib.php:177
#: ../includes/class-ure-lib.php:193
msgid "Make copy of: "
msgstr ""
#: ../includes/class-ure-lib.php:193
#: ../includes/class-ure-lib.php:209
msgid "Select Role:"
msgstr ""
#: ../includes/class-ure-lib.php:208
#: ../includes/class-ure-lib.php:224
msgid "Delete:"
msgstr ""
#: ../includes/class-ure-lib.php:215
#: ../includes/class-ure-lib.php:231
msgid "Capability name (ID): "
msgstr ""
#: ../includes/class-ure-lib.php:329
#: ../includes/class-ure-lib.php:345
msgid "Error: "
msgstr ""
#: ../includes/class-ure-lib.php:329
#: ../includes/class-ure-lib.php:345
msgid "Role"
msgstr ""
#: ../includes/class-ure-lib.php:330
#: ../includes/class-ure-lib.php:346
msgid "does not exist"
msgstr ""
#: ../includes/class-ure-lib.php:373
#: ../includes/class-ure-lib.php:389
msgid "Role is updated successfully"
msgstr ""
#: ../includes/class-ure-lib.php:375
#: ../includes/class-ure-lib.php:391
msgid "Roles are updated for all network"
msgstr ""
#: ../includes/class-ure-lib.php:381
#: ../includes/class-ure-lib.php:397
msgid "Error occured during role(s) update"
msgstr ""
#: ../includes/class-ure-lib.php:388
#: ../includes/class-ure-lib.php:404
msgid "User capabilities are updated successfully"
msgstr ""
#: ../includes/class-ure-lib.php:393
#: ../includes/class-ure-lib.php:409
msgid "Error occured during user update"
msgstr ""
#: ../includes/class-ure-lib.php:451
#: ../includes/class-ure-lib.php:467
msgid "User Roles are restored to WordPress default values. "
msgstr ""
#: ../includes/class-ure-lib.php:1317
#: ../includes/class-ure-lib.php:1334
msgid "Help"
msgstr ""
#: ../includes/class-ure-lib.php:1675
#: ../includes/class-ure-lib.php:1692
msgid "Error is occur. Please check the log file."
msgstr ""
#: ../includes/class-ure-lib.php:1718 ../includes/class-ure-lib.php:1785
#: ../includes/class-ure-lib.php:1735 ../includes/class-ure-lib.php:1802
msgid ""
"Error: Role ID must contain latin characters, digits, hyphens or underscore "
"only!"
msgstr ""
#: ../includes/class-ure-lib.php:1722 ../includes/class-ure-lib.php:1789
#: ../includes/class-ure-lib.php:1739 ../includes/class-ure-lib.php:1806
msgid ""
"Error: WordPress does not support numeric Role name (ID). Add latin "
"characters to it."
msgstr ""
#: ../includes/class-ure-lib.php:1737
#: ../includes/class-ure-lib.php:1754
#, php-format
msgid "Role %s exists already"
msgstr ""
#: ../includes/class-ure-lib.php:1752
#: ../includes/class-ure-lib.php:1769
msgid "Error is encountered during new role create operation"
msgstr ""
#: ../includes/class-ure-lib.php:1754
#: ../includes/class-ure-lib.php:1771
#, php-format
msgid "Role %s is created successfully"
msgstr ""
#: ../includes/class-ure-lib.php:1778
#: ../includes/class-ure-lib.php:1795
msgid "Error: Role ID is empty!"
msgstr ""
#: ../includes/class-ure-lib.php:1796
#: ../includes/class-ure-lib.php:1813
msgid "Error: Empty role display name is not allowed."
msgstr ""
#: ../includes/class-ure-lib.php:1803
#: ../includes/class-ure-lib.php:1820
#, php-format
msgid "Role %s does not exists"
msgstr ""
#: ../includes/class-ure-lib.php:1811
#: ../includes/class-ure-lib.php:1828
#, php-format
msgid "Role %s is renamed to %s successfully"
msgstr ""
#: ../includes/class-ure-lib.php:1878
#: ../includes/class-ure-lib.php:1895
msgid "Error encountered during role delete operation"
msgstr ""
#: ../includes/class-ure-lib.php:1880
#: ../includes/class-ure-lib.php:1897
msgid "Unused roles are deleted successfully"
msgstr ""
#: ../includes/class-ure-lib.php:1882
#: ../includes/class-ure-lib.php:1899
#, php-format
msgid "Role %s is deleted successfully"
msgstr ""
#: ../includes/class-ure-lib.php:1907
#: ../includes/class-ure-lib.php:1924
msgid "Error encountered during default role change operation"
msgstr ""
#: ../includes/class-ure-lib.php:1913
#: ../includes/class-ure-lib.php:1930
#, php-format
msgid "Default role for new users is set to %s successfully"
msgstr ""
#: ../includes/class-ure-lib.php:1932
#: ../includes/class-ure-lib.php:1949
msgid "Editor"
msgstr ""
#: ../includes/class-ure-lib.php:1933
#: ../includes/class-ure-lib.php:1950
msgid "Author"
msgstr ""
#: ../includes/class-ure-lib.php:1934
#: ../includes/class-ure-lib.php:1951
msgid "Contributor"
msgstr ""
#: ../includes/class-ure-lib.php:1935
#: ../includes/class-ure-lib.php:1952
msgid "Subscriber"
msgstr ""
#: ../includes/class-ure-lib.php:1937
#: ../includes/class-ure-lib.php:1954
msgid "Switch themes"
msgstr ""
#: ../includes/class-ure-lib.php:1938
#: ../includes/class-ure-lib.php:1955
msgid "Edit themes"
msgstr ""
#: ../includes/class-ure-lib.php:1939
#: ../includes/class-ure-lib.php:1956
msgid "Activate plugins"
msgstr ""
#: ../includes/class-ure-lib.php:1940
#: ../includes/class-ure-lib.php:1957
msgid "Edit plugins"
msgstr ""
#: ../includes/class-ure-lib.php:1941
#: ../includes/class-ure-lib.php:1958
msgid "Edit users"
msgstr ""
#: ../includes/class-ure-lib.php:1942
#: ../includes/class-ure-lib.php:1959
msgid "Edit files"
msgstr ""
#: ../includes/class-ure-lib.php:1943
#: ../includes/class-ure-lib.php:1960
msgid "Manage options"
msgstr ""
#: ../includes/class-ure-lib.php:1944
#: ../includes/class-ure-lib.php:1961
msgid "Moderate comments"
msgstr ""
#: ../includes/class-ure-lib.php:1945
#: ../includes/class-ure-lib.php:1962
msgid "Manage categories"
msgstr ""
#: ../includes/class-ure-lib.php:1946
#: ../includes/class-ure-lib.php:1963
msgid "Manage links"
msgstr ""
#: ../includes/class-ure-lib.php:1947
#: ../includes/class-ure-lib.php:1964
msgid "Upload files"
msgstr ""
#: ../includes/class-ure-lib.php:1948
#: ../includes/class-ure-lib.php:1965
msgid "Import"
msgstr ""
#: ../includes/class-ure-lib.php:1949
#: ../includes/class-ure-lib.php:1966
msgid "Unfiltered html"
msgstr ""
#: ../includes/class-ure-lib.php:1950
#: ../includes/class-ure-lib.php:1967
msgid "Edit posts"
msgstr ""
#: ../includes/class-ure-lib.php:1951
#: ../includes/class-ure-lib.php:1968
msgid "Edit others posts"
msgstr ""
#: ../includes/class-ure-lib.php:1952
#: ../includes/class-ure-lib.php:1969
msgid "Edit published posts"
msgstr ""
#: ../includes/class-ure-lib.php:1953
#: ../includes/class-ure-lib.php:1970
msgid "Publish posts"
msgstr ""
#: ../includes/class-ure-lib.php:1954
#: ../includes/class-ure-lib.php:1971
msgid "Edit pages"
msgstr ""
#: ../includes/class-ure-lib.php:1955
#: ../includes/class-ure-lib.php:1972
msgid "Read"
msgstr ""
#: ../includes/class-ure-lib.php:1956
#: ../includes/class-ure-lib.php:1973
msgid "Level 10"
msgstr ""
#: ../includes/class-ure-lib.php:1957
#: ../includes/class-ure-lib.php:1974
msgid "Level 9"
msgstr ""
#: ../includes/class-ure-lib.php:1958
#: ../includes/class-ure-lib.php:1975
msgid "Level 8"
msgstr ""
#: ../includes/class-ure-lib.php:1959
#: ../includes/class-ure-lib.php:1976
msgid "Level 7"
msgstr ""
#: ../includes/class-ure-lib.php:1960
#: ../includes/class-ure-lib.php:1977
msgid "Level 6"
msgstr ""
#: ../includes/class-ure-lib.php:1961
#: ../includes/class-ure-lib.php:1978
msgid "Level 5"
msgstr ""
#: ../includes/class-ure-lib.php:1962
#: ../includes/class-ure-lib.php:1979
msgid "Level 4"
msgstr ""
#: ../includes/class-ure-lib.php:1963
#: ../includes/class-ure-lib.php:1980
msgid "Level 3"
msgstr ""
#: ../includes/class-ure-lib.php:1964
#: ../includes/class-ure-lib.php:1981
msgid "Level 2"
msgstr ""
#: ../includes/class-ure-lib.php:1965
#: ../includes/class-ure-lib.php:1982
msgid "Level 1"
msgstr ""
#: ../includes/class-ure-lib.php:1966
#: ../includes/class-ure-lib.php:1983
msgid "Level 0"
msgstr ""
#: ../includes/class-ure-lib.php:1967
#: ../includes/class-ure-lib.php:1984
msgid "Edit others pages"
msgstr ""
#: ../includes/class-ure-lib.php:1968
#: ../includes/class-ure-lib.php:1985
msgid "Edit published pages"
msgstr ""
#: ../includes/class-ure-lib.php:1969
#: ../includes/class-ure-lib.php:1986
msgid "Publish pages"
msgstr ""
#: ../includes/class-ure-lib.php:1970
#: ../includes/class-ure-lib.php:1987
msgid "Delete pages"
msgstr ""
#: ../includes/class-ure-lib.php:1971
#: ../includes/class-ure-lib.php:1988
msgid "Delete others pages"
msgstr ""
#: ../includes/class-ure-lib.php:1972
#: ../includes/class-ure-lib.php:1989
msgid "Delete published pages"
msgstr ""
#: ../includes/class-ure-lib.php:1973
#: ../includes/class-ure-lib.php:1990
msgid "Delete posts"
msgstr ""
#: ../includes/class-ure-lib.php:1974
#: ../includes/class-ure-lib.php:1991
msgid "Delete others posts"
msgstr ""
#: ../includes/class-ure-lib.php:1975
#: ../includes/class-ure-lib.php:1992
msgid "Delete published posts"
msgstr ""
#: ../includes/class-ure-lib.php:1976
#: ../includes/class-ure-lib.php:1993
msgid "Delete private posts"
msgstr ""
#: ../includes/class-ure-lib.php:1977
#: ../includes/class-ure-lib.php:1994
msgid "Edit private posts"
msgstr ""
#: ../includes/class-ure-lib.php:1978
#: ../includes/class-ure-lib.php:1995
msgid "Read private posts"
msgstr ""
#: ../includes/class-ure-lib.php:1979
#: ../includes/class-ure-lib.php:1996
msgid "Delete private pages"
msgstr ""
#: ../includes/class-ure-lib.php:1980
#: ../includes/class-ure-lib.php:1997
msgid "Edit private pages"
msgstr ""
#: ../includes/class-ure-lib.php:1981
#: ../includes/class-ure-lib.php:1998
msgid "Read private pages"
msgstr ""
#: ../includes/class-ure-lib.php:1982
#: ../includes/class-ure-lib.php:1999
msgid "Delete users"
msgstr ""
#: ../includes/class-ure-lib.php:1983
#: ../includes/class-ure-lib.php:2000
msgid "Create users"
msgstr ""
#: ../includes/class-ure-lib.php:1984
#: ../includes/class-ure-lib.php:2001
msgid "Unfiltered upload"
msgstr ""
#: ../includes/class-ure-lib.php:1985
#: ../includes/class-ure-lib.php:2002
msgid "Edit dashboard"
msgstr ""
#: ../includes/class-ure-lib.php:1986
#: ../includes/class-ure-lib.php:2003
msgid "Update plugins"
msgstr ""
#: ../includes/class-ure-lib.php:1987
#: ../includes/class-ure-lib.php:2004
msgid "Delete plugins"
msgstr ""
#: ../includes/class-ure-lib.php:1988
#: ../includes/class-ure-lib.php:2005
msgid "Install plugins"
msgstr ""
#: ../includes/class-ure-lib.php:1989
#: ../includes/class-ure-lib.php:2006
msgid "Update themes"
msgstr ""
#: ../includes/class-ure-lib.php:1990
#: ../includes/class-ure-lib.php:2007
msgid "Install themes"
msgstr ""
#: ../includes/class-ure-lib.php:1991
#: ../includes/class-ure-lib.php:2008
msgid "Update core"
msgstr ""
#: ../includes/class-ure-lib.php:1992
#: ../includes/class-ure-lib.php:2009
msgid "List users"
msgstr ""
#: ../includes/class-ure-lib.php:1993
#: ../includes/class-ure-lib.php:2010
msgid "Remove users"
msgstr ""
#: ../includes/class-ure-lib.php:1994
#: ../includes/class-ure-lib.php:2011
msgid "Add users"
msgstr ""
#: ../includes/class-ure-lib.php:1995
#: ../includes/class-ure-lib.php:2012
msgid "Promote users"
msgstr ""
#: ../includes/class-ure-lib.php:1996
#: ../includes/class-ure-lib.php:2013
msgid "Edit theme options"
msgstr ""
#: ../includes/class-ure-lib.php:1997
#: ../includes/class-ure-lib.php:2014
msgid "Delete themes"
msgstr ""
#: ../includes/class-ure-lib.php:1998
#: ../includes/class-ure-lib.php:2015
msgid "Export"
msgstr ""
#: ../includes/class-ure-lib.php:2108
#: ../includes/class-ure-lib.php:2125
msgid "Error: Capability name must contain latin characters and digits only!"
msgstr ""
#: ../includes/class-ure-lib.php:2121
#: ../includes/class-ure-lib.php:2138
#, php-format
msgid "Capability %s is added successfully"
msgstr ""
#: ../includes/class-ure-lib.php:2123
#: ../includes/class-ure-lib.php:2140
#, php-format
msgid "Capability %s exists already"
msgstr ""
#: ../includes/class-ure-lib.php:2148
#: ../includes/class-ure-lib.php:2165
#, php-format
msgid "Error! You do not have permission to delete this capability: %s!"
msgstr ""
#: ../includes/class-ure-lib.php:2167
#: ../includes/class-ure-lib.php:2184
#, php-format
msgid "Capability %s is removed successfully"
msgstr ""
#: ../includes/class-ure-lib.php:2271
#: ../includes/class-ure-lib.php:2288
msgid "Version:"
msgstr ""
#: ../includes/class-ure-lib.php:2272
#: ../includes/class-ure-lib.php:2289
msgid "Author's website"
msgstr ""
#: ../includes/class-ure-lib.php:2273
#: ../includes/class-ure-lib.php:2290
msgid "Plugin webpage"
msgstr ""
#: ../includes/class-ure-lib.php:2274
#: ../includes/class-ure-lib.php:2291
msgid "Plugin download"
msgstr ""
#: ../includes/class-ure-lib.php:2276
#: ../includes/class-ure-lib.php:2293
msgid "FAQ"
msgstr ""
#: ../includes/class-ure-lib.php:2324
#: ../includes/class-ure-lib.php:2341
msgid "None"
msgstr ""
#: ../includes/class-ure-lib.php:2351
#: ../includes/class-ure-lib.php:2368
msgid "Delete All Unused Roles"
msgstr ""
#: ../includes/class-ure-lib.php:2375
#: ../includes/class-ure-lib.php:2392
msgid "&mdash; No role for this site &mdash;"
msgstr ""
@@ -795,12 +796,29 @@ msgid ""
"deprecated capabilities."
msgstr ""
#: ../includes/class-ure-screen-help.php:27
msgid "Allow create, edit and delete users to not super-admininstrators"
#: ../includes/class-ure-screen-help.php:41
msgid "select roles below"
msgstr ""
#: ../includes/class-ure-screen-help.php:28
#: ../includes/class-ure-screen-help.php:56
msgid "Other default roles for new registered user"
msgstr ""
#: ../includes/class-ure-screen-help.php:57
msgid ""
"select roles below to assign them to the new user automatically as an "
"addition to the primary role. Note for multisite environment: take into "
"account that other default roles should exist at the site, in order to be "
"assigned to the new registered users."
msgstr ""
#: ../includes/class-ure-screen-help.php:75
msgid "Allow non super-admininstrators to create, edit and delete users"
msgstr ""
#: ../includes/class-ure-screen-help.php:76
msgid ""
"Super administrator only may create, edit and delete users under WordPress "
"multi-site. Turn this option on in order to remove this limitation."
"multi-site by default. Turn this option on in order to remove this "
"limitation."
msgstr ""
+31 -49
View File
@@ -25,13 +25,14 @@ To read more about 'User Role Editor' visit [this page](http://www.shinephp.com/
Русская версия этой статьи доступна по адресу [ru.shinephp.com](http://ru.shinephp.com/user-role-editor-wordpress-plugin-rus/)
Do you need more functionality with quality support in real time? Do you wish remove advertisements from User Role Editor pages?
Buy [Pro version](htpp://role-editor.com).
Buy [Pro version](https://www.role-editor.com).
Pro version includes extra modules:
<ul>
<li>Block selected admin menu items for role.</li>
<li>Block selected widgets under "Appearance" menu for role.</li>
<li>"Export/Import" module. You can export user roles to the local file and import them then to any WordPress site or other sites of the multi-site WordPress network.</li>
<li>Roles and Users permissions management via Network Admin for multisite configuration. One click Synchronization to the whole network.</li>
<li>"Other roles access" module allows to define which other roles user with current role may see at WordPress: dropdown menus, e.g assign role to user editing user profile, etc.</li>
<li>Per posts/pages users access management to post/page editing functionality.</li>
<li>Per plugin users access management for plugins activate/deactivate operations.</li>
<li>Per form users access management for Gravity Forms plugin.</li>
@@ -67,23 +68,41 @@ To read full FAQ section visit [this page](http://www.shinephp.com/user-role-edi
To read more about 'User Role Editor' visit [this page](http://www.shinephp.com/user-role-editor-wordpress-plugin/) at [shinephp.com](shinephp.com).
= Translations =
* Catalan: [Efraim Bayarri](http://replicantsfactory.com/);
* Hebrew: [atar4u](http://atar4u.com)
* Korean: [Taek Yoon](http://www.ajinsys.com)
* Persian: Morteza
* Russian: [Vladimir Garagulya](http://role-editor.com)
* Spanish: [Dario Ferrer](http://darioferrer.com/);
* Turkish: [Muhammed YILDIRIM](http://ben.muhammed.im);
* Catalan: [Efraim Bayarri](http://replicantsfactory.com/) - needs update;
* Dutch: Arjan Bosch;
* Hebrew: [atar4u](http://atar4u.com) - needs update;
* Hungarian: Németh Balázs;
* Persian: Morteza - needs update;
* Russian: [Vladimir Garagulya](https://www.role-editor.com)
* Spanish: [Dario Ferrer](http://darioferrer.com/) - needs update;
* Turkish: [Muhammed YILDIRIM](http://ben.muhammed.im) - needs update.
Information for translators: All translations (except Russian) are outdated and need update for new added text.
Dear plugin User!
If you wish to help me with this plugin translation I very appreciate it. Please send your language .po and .mo files to vladimir[at-sign]shinephp.com email. Do not forget include you site link in order I can show it with greetings for the translation help at shinephp.com, plugin settings page and in this readme.txt file.
If you have better translation for some phrases, send it to me and it will be taken into consideration. You are welcome!
Share with me new ideas about plugin further development and link to your site will appear here.
If you wish to help me with this plugin translation I very appreciate it. Please send your language .po and .mo files to vladimir[at-sign]shinephp.com email. Do not forget include you site link in order to show it with greetings for the translation help in this readme.txt file.
Some translations may be outdated. If you have better translation for some phrases, send it to me and it will be taken into consideration. You are welcome!
== Changelog ==
= 4.17.1 =
* 01.10.2014
* Bug fix for the PHP Fatal error: Call to undefined function is_plugin_active_for_network(). It may take place under multisite only,
in case no one of the other active plugins load file with this function already before User Role Editor v. 4.17 tries to call it.
= 4.17 =
* 01.10.2014
* Multisite (update for cases when URE was not network activated): It is possible to use own settings for single site activated instances of User Role Editor.
Earlier User Role Editor used the settings values from the main blog only located under "Network Admin - Settings".
Some critical options were hidden from the "Multisite" tab for single site administrators and visible to the superadmin only.
Single site admin should not have access to the options which purpose is to restrict him.
Important! In case you decide to allow single site administrator activate/deactivate User Role Editor himself, setup this PHP constant at the wp-config.php file:
define('URE_ENABLE_SIMPLE_ADMIN_FOR_MULTISITE', 1);
Otherwise single site admin will not see User Role Editor in the plugins list after its activation. User Role Editor hides itself under multisite from all users except superadmin by default.
* Help screen for the Settings page was updated.
* Hungarian translation was added. Thanks to Németh Balázs.
* Dutch translation was added. Thanks to Arjan Bosch.
= 4.16 =
* 11.09.2014
* "create_sites" user capability was added to the list of built-in WordPress user capabilities for WordPress multisite. It does not exist by default. But it is used to control "Add New" button at the "Sites" page under WordPress multisite network admin.
@@ -156,43 +175,6 @@ what user capability restrict access to what admin menu item.
* Pro version: Bug was fixed: Plugins activation assess restriction section was not shown for selected user under multi-site environment.
= 4.8 =
* 10.12.2013
* Role ID validation rule was added to prohibit numeric role ID - WordPress does not support them.
* Plugin "Options" page was divided into sections (tabs): General, Multisite, About. Section with information about plugin author, his site, etc. was moved from User Role Editor main page to its "Options" page - "About" tab.
* HTML markup was updated to provide compatibility with upcoming WordPress 3.8 new administrator backend theme "MP6".
* Restore previous blog 'switch_to_blog($old_blog_id)' call was replaced to 'restore_current_blog()' where it is possible to provide better compatibility with WordPress API.
After use 'switch_to_blog()' in cycle, URE clears '_wp_switched_stack' global variable directly instead of call 'restore_current_blog()' inside the cycle to work faster.
* Pro version: It is possible to restrict access of single sites administrators to the selected user capabilities and Add/Delete role operations inside User Role Editor.
* Pro version: Shortcode [user_role_editor roles="none"]text for not logged in users[/user_role_editor] is available. Recursive processing of other shortcodes inside enclosed text is available now.
* Pro version: Gravity Forms available at "Export Entries", "Export Forms" pages is under URE access restriction now, if such one was set for the user.
* Pro version: Gravity Forms import was set under "gravityforms_import" user capability control.
* Pro version: Option was added to show/hide help links (question signs) near the capabilities from single site administrators.
= 4.7 =
* 04.11.2013
* "Delete Role" menu has "Delete All Unused Roles" menu item now.
* More detailed warning was added before fulfill "Reset" roles command in order to reduce accident use of this critical operation.
* Bug was fixed at Ure_Lib::reset_user_roles() method. Method did not work correctly for the rest sites of the network except the main blog.
* Pro version: Post/Pages editing restriction could be setup for the user by one of two modes: 'Allow' or 'Prohibit'.
* Pro version: Shortcode [user_role_editor roles="role1, role2, ..."]bla-bla[/user_role_editor] for posts and pages was added.
You may restrict access to content inside this shortcode tags this way to the users only who have one of the roles noted at the "roles" attribute.
* Pro version: If license key was installed it is shown as asterisks at the input field.
* Pro version: In case site domain change you should input license key at the Settings page again.
= 4.6 =
* 21.10.2013
* Multi-site: 'unfiltered_html' capability marked as deprecated one. Read this post for more information (http://shinephp.com/is-unfiltered_html-capability-deprecated/).
* Multi-site: 'manage_network%' capabilities were included into WordPress core capabilities list.
* On screen help was added to the "User Role Editor Options" page - click "Help" at the top right corner to read it.
* Bug fix: turning off capability at the Administrator role fully removed that capability from capabilities list.
* Various internal code enhancements.
* Information about GPLv2 license was added to show apparently - "User Role Editor" is licensed under GPLv2 or later.
* Pro version only: Multi-site: Assign roles and capabilities to the users from one point at the Network Admin. Add user with his permissions together to all sites of your network with one click.
* Pro version only: 'wp-content/uploads' folder is used now instead of plugin's own one to process file with importing roles data.
* Pro version only: Bug fix: Nonexistent method was called to notify user about folder write permission error during roles import.
Click [here](http://role-editor.com/changelog)</a> to look at [the full list of changes](http://role-editor.com/changelog) of User Role Editor plugin.
@@ -3,7 +3,7 @@
Plugin Name: User Role Editor
Plugin URI: http://role-editor.com
Description: Change/add/delete WordPress user roles and capabilities.
Version: 4.16
Version: 4.17.1
Author: Vladimir Garagulya
Author URI: http://www.shinephp.com
Text Domain: ure
@@ -23,9 +23,10 @@ if (defined('URE_PLUGIN_URL')) {
wp_die('It seems that other version of User Role Editor is active. Please deactivate it before use this version');
}
define('URE_VERSION', '4.16');
define('URE_VERSION', '4.17.1');
define('URE_PLUGIN_URL', plugin_dir_url(__FILE__));
define('URE_PLUGIN_DIR', plugin_dir_path(__FILE__));
define('URE_PLUGIN_BASE_NAME', plugin_basename(__FILE__));
define('URE_PLUGIN_FILE', basename(__FILE__));
define('URE_PLUGIN_FULL_PATH', __FILE__);