Advanced Access Manager - Version 3.7

Version Description

  • Introduced Redirect feature
  • Added CodePinch widget
  • Added AAM Redirect extension
  • Added AAM Complete Package extension
  • Removed AAM Development extension
  • Removed setting Access Denied Handling from the Utilities tab
Download this release

Release Info

Developer vasyl_m
Plugin Icon 128x128 Advanced Access Manager
Version 3.7
Comparing to
See all releases

Code changes from version 3.6.1 to 3.7

Application/Backend/Feature/Abstract.php CHANGED
@@ -26,7 +26,7 @@ abstract class AAM_Backend_Feature_Abstract {
26
  public function __construct() {
27
  $cap = AAM_Core_Config::get($this->getAccessOption(), 'administrator');
28
  if (!AAM::getUser()->hasCapability($cap)) {
29
- Throw new Exception(__('Accedd Denied', AAM_KEY));
30
  }
31
  }
32
 
26
  public function __construct() {
27
  $cap = AAM_Core_Config::get($this->getAccessOption(), 'administrator');
28
  if (!AAM::getUser()->hasCapability($cap)) {
29
+ Throw new Exception(__('Access Denied', AAM_KEY));
30
  }
31
  }
32
 
Application/Backend/Feature/Contact.php CHANGED
@@ -29,29 +29,6 @@ class AAM_Backend_Feature_Contact extends AAM_Backend_Feature_Abstract {
29
  return 'contact.phtml';
30
  }
31
 
32
- /**
33
- * Update the extension
34
- *
35
- * @return string
36
- *
37
- * @access public
38
- */
39
- public function update() {
40
- $extension = AAM_Core_Request::post('extension');
41
-
42
- $list = AAM_Core_API::getOption('aam-extension-license', array());
43
- if (isset($list[$extension])) {
44
- $response = $this->install($list[$extension]);
45
- } else {
46
- $response = json_encode(array(
47
- 'status' => 'failure',
48
- 'error' => __('License key is missing.', AAM_KEY)
49
- ));
50
- }
51
-
52
- return $response;
53
- }
54
-
55
  /**
56
  * Register Contact/Hire feature
57
  *
29
  return 'contact.phtml';
30
  }
31
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  /**
33
  * Register Contact/Hire feature
34
  *
Application/Backend/Feature/Extension.php CHANGED
@@ -201,7 +201,7 @@ class AAM_Backend_Feature_Extension extends AAM_Backend_Feature_Abstract {
201
  }
202
  }
203
 
204
- return $count;
205
  }
206
 
207
  }
201
  }
202
  }
203
 
204
+ return ($count ? $count : 'NEW');
205
  }
206
 
207
  }
Application/Backend/Feature/Post.php CHANGED
@@ -231,7 +231,7 @@ class AAM_Backend_Feature_Post extends AAM_Backend_Feature_Abstract {
231
  * @global type $wpdb
232
  * @return type
233
  */
234
- protected function checkLimit() {
235
  global $wpdb;
236
 
237
  $limit = apply_filters('aam-post-limit', 0);
231
  * @global type $wpdb
232
  * @return type
233
  */
234
+ public static function checkLimit() {
235
  global $wpdb;
236
 
237
  $limit = apply_filters('aam-post-limit', 0);
Application/Backend/Feature/ProductList.php CHANGED
@@ -14,11 +14,23 @@ return array(
14
  'type' => 'commercial',
15
  'cost' => '$30',
16
  'currency' => 'USD',
17
- 'description' => __('Our best selling extension that allows you to setup access to unlimited number of posts, pages or custom post types as well as define default access to ALL posts, pages, custom post types, categories or custom taxonomies.', AAM_KEY),
18
  'storeURL' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FGAHULDEFZV4U',
19
  'status' => AAM_Core_Repository::getInstance()->extensionStatus('AAM Plus Package'),
20
  'version' => AAM_Core_Repository::getInstance()->getExtensionVersion('AAM Plus Package')
21
  ),
 
 
 
 
 
 
 
 
 
 
 
 
22
  array(
23
  'title' => 'AAM Role Filter',
24
  'id' => 'AAM Role Filter',
@@ -30,26 +42,17 @@ return array(
30
  'status' => AAM_Core_Repository::getInstance()->extensionStatus('AAM Role Filter'),
31
  'version' => AAM_Core_Repository::getInstance()->getExtensionVersion('AAM Role Filter')
32
  ),
33
- array(
34
- 'title' => 'AAM Support',
35
- 'id' => 'AAM Support',
36
  'type' => 'commercial',
37
  'cost' => '$50',
38
  'currency' => 'USD',
39
- 'description' => AAM_Backend_View_Helper::preparePhrase('Highest priority technical support (within 1 business day). Need help or not sure how to use AAM? We will carefully analyze your objectives, educate and help you to archive your goals with existing AAM functionality or we will put $50 toward custom development if necessary. [Otherwise money back guaranteed!]', 'strong'),
40
- 'storeURL' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZM8BAAN8CE3M4',
41
- 'status' => 'download'
42
- ),
43
- array(
44
- 'title' => 'AAM Dev License',
45
- 'id' => 'AAM Development License',
46
- 'type' => 'commercial',
47
- 'cost' => '$150',
48
- 'currency' => 'USD',
49
- 'description' => __('Development license gives you an ability to download all the available extensions and use them up to 5 life domains.', AAM_KEY),
50
- 'storeURL' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZX9RCWU6BTE52',
51
- 'status' => AAM_Core_Repository::getInstance()->extensionStatus('AAM Development License'),
52
- 'version' => AAM_Core_Repository::getInstance()->getExtensionVersion('AAM Development License')
53
  ),
54
  array(
55
  'title' => 'AAM Multisite',
@@ -80,7 +83,7 @@ return array(
80
  'title' => 'ConfigPress',
81
  'id' => 'ConfigPress',
82
  'type' => 'plugin',
83
- 'description' => __('Development tool with an easy way to manage all your website custom settings. ', AAM_KEY) . ' <a href="http://vasyltech.com/config-press" target="_blank">Read more.</a>',
84
  'status' => AAM_Core_Repository::getInstance()->pluginStatus('ConfigPress')
85
  ),
86
  array(
14
  'type' => 'commercial',
15
  'cost' => '$30',
16
  'currency' => 'USD',
17
+ 'description' => __('Our best selling extension that allows you to setup access to unlimited number of posts, pages or custom post types as well as define default access to ALL posts, pages, custom post types, categories or custom taxonomies.', AAM_KEY) . ' <a href="https://vasyltech.com/blog/manage-access-to-posts-and-pages" target="_blank">Read more.</a>',
18
  'storeURL' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FGAHULDEFZV4U',
19
  'status' => AAM_Core_Repository::getInstance()->extensionStatus('AAM Plus Package'),
20
  'version' => AAM_Core_Repository::getInstance()->getExtensionVersion('AAM Plus Package')
21
  ),
22
+ array(
23
+ 'title' => 'AAM Redirect',
24
+ 'id' => 'AAM Redirect',
25
+ 'type' => 'commercial',
26
+ 'cost' => '$20',
27
+ 'currency' => 'USD',
28
+ 'new' => true,
29
+ 'description' => __('With this extension you can define custom redirect or "Access Denied" message for each role, individual user or all visitors.', AAM_KEY). ' <a href="http://vasyltech.com/blog/aam-redirect-extension" target="_blank">Read more.</a>',
30
+ 'storeURL' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QAM3P45X6PKUU',
31
+ 'status' => AAM_Core_Repository::getInstance()->extensionStatus('AAM Redirect'),
32
+ 'version' => AAM_Core_Repository::getInstance()->getExtensionVersion('AAM Redirect')
33
+ ),
34
  array(
35
  'title' => 'AAM Role Filter',
36
  'id' => 'AAM Role Filter',
42
  'status' => AAM_Core_Repository::getInstance()->extensionStatus('AAM Role Filter'),
43
  'version' => AAM_Core_Repository::getInstance()->getExtensionVersion('AAM Role Filter')
44
  ),
45
+ array(
46
+ 'title' => 'AAM Complete Package',
47
+ 'id' => 'AAM Complete Package',
48
  'type' => 'commercial',
49
  'cost' => '$50',
50
  'currency' => 'USD',
51
+ 'new' => true,
52
+ 'description' => __('Get list of all available premium extensions in one package and save $5 USD.', AAM_KEY),
53
+ 'storeURL' => 'https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=KLZ85ZZEQGNWJ',
54
+ 'status' => AAM_Core_Repository::getInstance()->extensionStatus('AAM Complete Package'),
55
+ 'version' => AAM_Core_Repository::getInstance()->getExtensionVersion('AAM Complete Package')
 
 
 
 
 
 
 
 
 
56
  ),
57
  array(
58
  'title' => 'AAM Multisite',
83
  'title' => 'ConfigPress',
84
  'id' => 'ConfigPress',
85
  'type' => 'plugin',
86
+ 'description' => __('Development tool with an easy way to manage all your website custom settings. ', AAM_KEY) . ' <a href="https://vasyltech.com/config-press" target="_blank">Read more.</a>',
87
  'status' => AAM_Core_Repository::getInstance()->pluginStatus('ConfigPress')
88
  ),
89
  array(
Application/Backend/Feature/Redirect.php ADDED
@@ -0,0 +1,108 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * ======================================================================
5
+ * LICENSE: This file is subject to the terms and conditions defined in *
6
+ * file 'license.txt', which is part of this source code package. *
7
+ * ======================================================================
8
+ */
9
+
10
+ /**
11
+ * Redirect manager
12
+ *
13
+ * @package AAM
14
+ * @author Vasyl Martyniuk <vasyl@vasyltech.com>
15
+ */
16
+ class AAM_Backend_Feature_Redirect extends AAM_Backend_Feature_Abstract {
17
+
18
+ /**
19
+ *
20
+ */
21
+ public function save() {
22
+ $param = AAM_Core_Request::post('param');
23
+ $value = filter_var(AAM_Core_Request::post('value'));
24
+ $subject = AAM_Backend_View::getSubject();
25
+
26
+ if ($this->isAdministrator()) {
27
+ AAM_Core_Config::set($param, $value);
28
+ } else {
29
+ do_action('aam-action-redirect-save', $subject, $param, $value);
30
+ }
31
+
32
+ return json_encode(array('status' => 'success'));
33
+ }
34
+
35
+ /**
36
+ *
37
+ * @return type
38
+ */
39
+ public function reset() {
40
+ do_action('aam-action-redirect-reset', AAM_Backend_View::getSubject());
41
+
42
+ return json_encode(array('status' => 'success'));
43
+ }
44
+
45
+ /**
46
+ *
47
+ * @return type
48
+ */
49
+ public function isAdministrator() {
50
+ $subject = AAM_Backend_View::getSubject();
51
+ $adminId = AAM_Core_Config::get('core.admin.id', 'administrator');
52
+
53
+ return ($subject->getUID() == 'role' && $subject->getId() == $adminId);
54
+ }
55
+
56
+ /**
57
+ *
58
+ * @param type $option
59
+ * @return type
60
+ */
61
+ public function getOption($option, $default = null) {
62
+ return apply_filters(
63
+ 'aam-filter-redirect-option',
64
+ AAM_Core_Config::get($option, $default),
65
+ $option,
66
+ AAM_Backend_View::getSubject()
67
+ );
68
+ }
69
+
70
+ /**
71
+ * @inheritdoc
72
+ */
73
+ public static function getAccessOption() {
74
+ return 'feature.redirect.capability';
75
+ }
76
+
77
+ /**
78
+ * @inheritdoc
79
+ */
80
+ public static function getTemplate() {
81
+ return 'object/redirect.phtml';
82
+ }
83
+
84
+ /**
85
+ * Register Contact/Hire feature
86
+ *
87
+ * @return void
88
+ *
89
+ * @access public
90
+ */
91
+ public static function register() {
92
+ $cap = AAM_Core_Config::get(self::getAccessOption(), 'administrator');
93
+
94
+ AAM_Backend_Feature::registerFeature((object) array(
95
+ 'uid' => 'redirect',
96
+ 'position' => 30,
97
+ 'title' => __('Redirect', AAM_KEY),
98
+ 'capability' => $cap,
99
+ 'subjects' => array(
100
+ 'AAM_Core_Subject_Role',
101
+ 'AAM_Core_Subject_User',
102
+ 'AAM_Core_Subject_Visitor'
103
+ ),
104
+ 'view' => __CLASS__
105
+ ));
106
+ }
107
+
108
+ }
Application/Backend/Feature/Role.php CHANGED
@@ -26,7 +26,7 @@ class AAM_Backend_Feature_Role {
26
  public function __construct() {
27
  $cap = AAM_Core_Config::get('page.capability', 'administrator');
28
  if (!AAM::getUser()->hasCapability($cap)) {
29
- Throw new Exception(__('Accedd Denied', AAM_KEY));
30
  }
31
  }
32
 
26
  public function __construct() {
27
  $cap = AAM_Core_Config::get('page.capability', 'administrator');
28
  if (!AAM::getUser()->hasCapability($cap)) {
29
+ Throw new Exception(__('Access Denied', AAM_KEY));
30
  }
31
  }
32
 
Application/Backend/Feature/User.php CHANGED
@@ -26,7 +26,7 @@ class AAM_Backend_Feature_User {
26
  public function __construct() {
27
  $cap = AAM_Core_Config::get('page.capability', 'administrator');
28
  if (!AAM::getUser()->hasCapability($cap)) {
29
- Throw new Exception(__('Accedd Denied', AAM_KEY));
30
  }
31
  }
32
 
26
  public function __construct() {
27
  $cap = AAM_Core_Config::get('page.capability', 'administrator');
28
  if (!AAM::getUser()->hasCapability($cap)) {
29
+ Throw new Exception(__('Access Denied', AAM_KEY));
30
  }
31
  }
32
 
Application/Backend/Manager.php CHANGED
@@ -239,6 +239,7 @@ class AAM_Backend_Manager {
239
  wp_enqueue_script('aam-dwn', AAM_MEDIA . '/js/download.min.js');
240
  wp_enqueue_script('aam-utl-tg', AAM_MEDIA . '/js/toggle.min.js');
241
  wp_enqueue_script('aam-main', AAM_MEDIA . '/js/aam.js');
 
242
  //add plugin localization
243
  $this->printLocalization('aam-main');
244
  }
@@ -338,8 +339,8 @@ class AAM_Backend_Manager {
338
 
339
  //register the menu
340
  add_menu_page(
341
- __('AAM', AAM_KEY),
342
- __('AAM', AAM_KEY) . $counter,
343
  AAM_Core_Config::get('page.capability', 'administrator'),
344
  'aam',
345
  array($this, 'renderPage'),
239
  wp_enqueue_script('aam-dwn', AAM_MEDIA . '/js/download.min.js');
240
  wp_enqueue_script('aam-utl-tg', AAM_MEDIA . '/js/toggle.min.js');
241
  wp_enqueue_script('aam-main', AAM_MEDIA . '/js/aam.js');
242
+
243
  //add plugin localization
244
  $this->printLocalization('aam-main');
245
  }
339
 
340
  //register the menu
341
  add_menu_page(
342
+ 'AAM',
343
+ 'AAM' . $counter,
344
  AAM_Core_Config::get('page.capability', 'administrator'),
345
  'aam',
346
  array($this, 'renderPage'),
Application/Backend/View.php CHANGED
@@ -55,6 +55,7 @@ class AAM_Backend_View {
55
  AAM_Backend_Feature_Metabox::register();
56
  AAM_Backend_Feature_Capability::register();
57
  AAM_Backend_Feature_Post::register();
 
58
  AAM_Backend_Feature_Extension::register();
59
  AAM_Backend_Feature_Utility::register();
60
  AAM_Backend_Feature_Contact::register();
55
  AAM_Backend_Feature_Metabox::register();
56
  AAM_Backend_Feature_Capability::register();
57
  AAM_Backend_Feature_Post::register();
58
+ AAM_Backend_Feature_Redirect::register();
59
  AAM_Backend_Feature_Extension::register();
60
  AAM_Backend_Feature_Utility::register();
61
  AAM_Backend_Feature_Contact::register();
Application/Backend/View/CodePinch.php ADDED
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Copyright (C) <2015> Vasyl Martyniuk <vasyl@vasyltech.com>
5
+ *
6
+ * This program is free software: you can redistribute it and/or modify
7
+ * it under the terms of the GNU General Public License as published by
8
+ * the Free Software Foundation, either version 3 of the License, or
9
+ * (at your option) any later version.
10
+ *
11
+ * This program is distributed in the hope that it will be useful,
12
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
+ * GNU General Public License for more details.
15
+ *
16
+ * You should have received a copy of the GNU General Public License
17
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
18
+ */
19
+
20
+ /**
21
+ * CodePinch banner
22
+ *
23
+ * @package AAM
24
+ * @author Vasyl Martyniuk <vasyl@vasyltech.com>
25
+ */
26
+ class AAM_Backend_View_CodePinch {
27
+
28
+ /**
29
+ * Plugin slug
30
+ */
31
+ const SLUG = 'WP Error Fix';
32
+
33
+ /**
34
+ * Cached plugin info
35
+ *
36
+ * @var array
37
+ *
38
+ * @access protected
39
+ * @static
40
+ */
41
+ protected static $info = null;
42
+
43
+ /**
44
+ * Check CodePinch plugin status
45
+ *
46
+ * @return boolean
47
+ *
48
+ * @access public
49
+ * @static
50
+ */
51
+ public static function installed() {
52
+ $info = self::getInfo();
53
+
54
+ return (!empty($info['status']) && $info['status'] != 'install');
55
+ }
56
+
57
+ /**
58
+ * Get installation URL
59
+ *
60
+ * @return string
61
+ *
62
+ * @access public
63
+ * @static
64
+ */
65
+ public static function getURL() {
66
+ $info = self::getInfo();
67
+
68
+ return (!empty($info['url']) ? $info['url'] : '');
69
+ }
70
+
71
+ /**
72
+ * Get plugin info
73
+ *
74
+ * @return mixed
75
+ *
76
+ * @access public
77
+ * @static
78
+ */
79
+ public static function getInfo() {
80
+ if (is_null(self::$info)) {
81
+ self::query();
82
+ }
83
+
84
+ return self::$info;
85
+ }
86
+
87
+ /**
88
+ * Query plugin status
89
+ *
90
+ * @return void
91
+ *
92
+ * @access protected
93
+ * @static
94
+ */
95
+ protected static function query() {
96
+ require_once( ABSPATH . 'wp-admin/includes/plugin-install.php' );
97
+
98
+ $plugin = plugins_api('plugin_information', array('slug' => self::SLUG));
99
+ $result = install_plugin_install_status( $plugin);
100
+
101
+ if (!empty($result)) {
102
+ self::$info = $result;
103
+ }
104
+ }
105
+
106
+ }
Application/Backend/View/Localization.php CHANGED
@@ -49,6 +49,5 @@ return array(
49
  'Edit User' => __('Edit User', AAM_KEY),
50
  'Lock User' => __('Lock User', AAM_KEY),
51
  'Unlock User' => __('Unlock User', AAM_KEY),
52
- 'Javascript error detected during the page load. AAM may not function properly.' => __('Javascript error detected during the page load. AAM may not function properly.', AAM_KEY),
53
  'Failed to grand capability - WordPress policy' => __('Failed to grand capability - WordPress policy', AAM_KEY),
54
  );
49
  'Edit User' => __('Edit User', AAM_KEY),
50
  'Lock User' => __('Lock User', AAM_KEY),
51
  'Unlock User' => __('Unlock User', AAM_KEY),
 
52
  'Failed to grand capability - WordPress policy' => __('Failed to grand capability - WordPress policy', AAM_KEY),
53
  );
Application/Backend/phtml/extension.phtml CHANGED
@@ -24,7 +24,7 @@
24
  <ul class="nav nav-tabs" role="tablist">
25
  <li role="presentation" class="active"><a href="#premium-extensions" aria-controls="premium-extensions" role="tab" data-toggle="tab"><i class='icon-basket'></i> <?php echo __('Premium', AAM_KEY); ?></a></li>
26
  <li role="presentation"><a href="#free-extensions" aria-controls="free-extensions" role="tab" data-toggle="tab"><i class='icon-download-cloud'></i> <?php echo __('Free', AAM_KEY); ?></a></li>
27
- <li role="presentation"><a href="#useful-plugins" aria-controls="help-plugins" role="tab" data-toggle="tab"><i class='icon-thumbs-up-alt'></i> <?php echo __('Userful Plugins', AAM_KEY); ?></a></li>
28
  </ul>
29
 
30
  <!-- Tab panes -->
@@ -35,7 +35,7 @@
35
  <?php foreach ($this->getProductList('commercial') as $product) { ?>
36
  <tr>
37
  <td>
38
- <span class='aam-setting-title'><?php echo $product['title'], (!empty($product['version']) ? ' <small class="text-muted">v' . $product['version'] . '</small>' : ''), ' - ' . ($product['cost'] . ' <small>' . $product['currency'] . '</small>'); ?></span>
39
  <p class="aam-extension-description">
40
  <?php echo $product['description']; ?>
41
  </p>
@@ -144,7 +144,7 @@
144
  <p>
145
  <?php echo __('Insert license key that you recieved after the payment (find the email example below). It might take up to 2 hours to process the payment. Please remember that license key is limited only to one life domain.', AAM_KEY); ?>
146
  <br /> <br />
147
- <img src="http://vasyltech.com/img/email-confirmation.jpg" class="img-responsive" />
148
  </p>
149
  </div>
150
  <div class="modal-footer">
24
  <ul class="nav nav-tabs" role="tablist">
25
  <li role="presentation" class="active"><a href="#premium-extensions" aria-controls="premium-extensions" role="tab" data-toggle="tab"><i class='icon-basket'></i> <?php echo __('Premium', AAM_KEY); ?></a></li>
26
  <li role="presentation"><a href="#free-extensions" aria-controls="free-extensions" role="tab" data-toggle="tab"><i class='icon-download-cloud'></i> <?php echo __('Free', AAM_KEY); ?></a></li>
27
+ <li role="presentation"><a href="#useful-plugins" aria-controls="help-plugins" role="tab" data-toggle="tab"><i class='icon-thumbs-up-alt'></i> <?php echo __('Useful Plugins', AAM_KEY); ?></a></li>
28
  </ul>
29
 
30
  <!-- Tab panes -->
35
  <?php foreach ($this->getProductList('commercial') as $product) { ?>
36
  <tr>
37
  <td>
38
+ <span class='aam-setting-title'><?php echo $product['title'], (!empty($product['new']) ? ' <span class="badge">NEW</span> ' : ''), (!empty($product['version']) ? ' <small class="text-muted">v' . $product['version'] . '</small>' : ''), ' - ' . ($product['cost'] . ' <small>' . $product['currency'] . '</small>'); ?></span>
39
  <p class="aam-extension-description">
40
  <?php echo $product['description']; ?>
41
  </p>
144
  <p>
145
  <?php echo __('Insert license key that you recieved after the payment (find the email example below). It might take up to 2 hours to process the payment. Please remember that license key is limited only to one life domain.', AAM_KEY); ?>
146
  <br /> <br />
147
+ <img src="https://vasyltech.com/img/email-confirmation.jpg" class="img-responsive" />
148
  </p>
149
  </div>
150
  <div class="modal-footer">
Application/Backend/phtml/index.phtml CHANGED
@@ -21,12 +21,12 @@
21
  <p class="text-larger"><?php echo __('Appreciate your interest in Advanced Access Manager (aka AAM). With strong knowledge and experience in WordPress, AAM becomes a very powerful tool to manage access to your frontend and backend.', AAM_KEY); ?></p>
22
  <p class="text-larger"><span class="aam-highlight"><?php echo __('Please notice!', AAM_KEY); ?></span> <?php echo AAM_Backend_View_Helper::preparePhrase('Power comes with responsibility. Make sure that you have enough knowledge in WordPress Roles & Capabilities because AAM is very closely intergrated with WordPress core. It is also very important [to have backup of your database before you start working with AAM] (there is no need to backup your files, AAM does not modify any physical files on your server and never did).', 'b'); ?></p>
23
  <p class="text-larger"><?php echo __('AAM was thoroughly tested on the fresh installation of WordPress and in the latest versions of Chrome, Safari, IE and Firefox. If you have any issues, the most typical case is the conflict with other plugins or themes.', AAM_KEY); ?></p>
24
- <p class="text-larger"><?php echo sprintf(__('Also check our %sIntroduction to AAM%s so you know where to start.', AAM_KEY), '<a href="http://vasyltech.com/blog/introduction-to-aam" target="_blank">', '</a>'); ?></p>
25
  </div>
26
 
27
  <div class="aam-info aam-social">
28
- <a target="_blank" href="http://vasyltech.com/advanced-access-manager"><i class="icon-home"></i></a>
29
- <a target="_blank" href="http://twitter.com/vasyltech"><i class="icon-twitter"></i></a>
30
  <a target="_blank" href="https://www.facebook.com/vasyltech"><i class="icon-facebook"></i></a>
31
  <a target="_blank" href="https://wordpress.org/support/view/plugin-reviews/advanced-access-manager"><i class="icon-star"></i></a>
32
  </div>
@@ -55,6 +55,7 @@
55
  </div>
56
  </div>
57
  <?php } ?>
 
58
  <div class="metabox-holder">
59
  <?php do_action('aam-sidebar-ui-action', 'top'); ?>
60
 
@@ -230,6 +231,21 @@
230
  </div>
231
  <?php do_action('aam-sidebar-ui-action', 'bottom'); ?>
232
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
233
  </div>
234
  </div>
235
  </div>
21
  <p class="text-larger"><?php echo __('Appreciate your interest in Advanced Access Manager (aka AAM). With strong knowledge and experience in WordPress, AAM becomes a very powerful tool to manage access to your frontend and backend.', AAM_KEY); ?></p>
22
  <p class="text-larger"><span class="aam-highlight"><?php echo __('Please notice!', AAM_KEY); ?></span> <?php echo AAM_Backend_View_Helper::preparePhrase('Power comes with responsibility. Make sure that you have enough knowledge in WordPress Roles & Capabilities because AAM is very closely intergrated with WordPress core. It is also very important [to have backup of your database before you start working with AAM] (there is no need to backup your files, AAM does not modify any physical files on your server and never did).', 'b'); ?></p>
23
  <p class="text-larger"><?php echo __('AAM was thoroughly tested on the fresh installation of WordPress and in the latest versions of Chrome, Safari, IE and Firefox. If you have any issues, the most typical case is the conflict with other plugins or themes.', AAM_KEY); ?></p>
24
+ <p class="text-larger"><?php echo sprintf(__('Also check our %sIntroduction to AAM%s so you know where to start.', AAM_KEY), '<a href="https://vasyltech.com/blog/introduction-to-aam" target="_blank">', '</a>'); ?></p>
25
  </div>
26
 
27
  <div class="aam-info aam-social">
28
+ <a target="_blank" href="https://vasyltech.com/advanced-access-manager"><i class="icon-home"></i></a>
29
+ <a target="_blank" href="https://twitter.com/vasyltech"><i class="icon-twitter"></i></a>
30
  <a target="_blank" href="https://www.facebook.com/vasyltech"><i class="icon-facebook"></i></a>
31
  <a target="_blank" href="https://wordpress.org/support/view/plugin-reviews/advanced-access-manager"><i class="icon-star"></i></a>
32
  </div>
55
  </div>
56
  </div>
57
  <?php } ?>
58
+
59
  <div class="metabox-holder">
60
  <?php do_action('aam-sidebar-ui-action', 'top'); ?>
61
 
231
  </div>
232
  <?php do_action('aam-sidebar-ui-action', 'bottom'); ?>
233
  </div>
234
+
235
+ <?php if (!AAM_Backend_View_CodePinch::installed()) { ?>
236
+ <div class="metabox-holder">
237
+ <div class="postbox">
238
+ <div class="inside text-center">
239
+ <div class="inner-sm">
240
+ <p class="text-muted text-larger"><?php echo sprintf(AAM_Backend_View_Helper::preparePhrase('Help to improve AAM by installing free CodePinch plugin [(%sread more%s)]', 'small'), '<a href="https://wordpress.org/plugins/wp-error-fix/" target="-blank">', '</a>'); ?></p>
241
+ <a href="<?php echo AAM_Backend_View_CodePinch::getURL(); ?>" class="btn btn-lg btn-primary">
242
+ <img src="http://codepinch.io/frontend/img/codepinch-icon.svg" /> Install CodePinch
243
+ </a>
244
+ </div>
245
+ </div>
246
+ </div>
247
+ </div>
248
+ <?php } ?>
249
  </div>
250
  </div>
251
  </div>
Application/Backend/phtml/metabox.phtml CHANGED
@@ -1,3 +1,8 @@
1
  <?php if (defined('AAM_KEY')) { ?>
 
 
 
 
 
2
  <a href="<?php echo $url; ?>" class="page-title-action" target="_blank" style="display: block; margin: 17px 5px 0px; text-align:center;"><?php echo __('Manage Access', AAM_KEY); ?></a>
3
  <?php }
1
  <?php if (defined('AAM_KEY')) { ?>
2
+ <?php if (AAM_Backend_Feature_Post::checkLimit() === false) { ?>
3
+ <div style="border-left: 4px solid #ffb900; padding-left: 10px; font-size: 0.8em; margin: 10px 5px;">
4
+ You've reached the limit. Consider to purchase <strong><a href="<?php echo admin_url('admin.php?page=aam#extension'); ?>" target="_blank">AAM Plus Package</a></strong> extension.
5
+ </div>
6
+ <?php } ?>
7
  <a href="<?php echo $url; ?>" class="page-title-action" target="_blank" style="display: block; margin: 17px 5px 0px; text-align:center;"><?php echo __('Manage Access', AAM_KEY); ?></a>
8
  <?php }
Application/Backend/phtml/object/redirect.phtml ADDED
@@ -0,0 +1,118 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if (defined('AAM_KEY')) { ?>
2
+ <div class="aam-feature" id="redirect-content">
3
+ <div class="row">
4
+ <div class="col-xs-12">
5
+ <?php if ($this->isAdministrator() || defined('AAM_REDIRECT')) { ?>
6
+ <?php echo apply_filters('aam-redirect-ui-filter', AAM_Backend_View::getInstance()->loadPartial('redirect.phtml')); ?>
7
+ <?php } ?>
8
+ </div>
9
+ </div>
10
+
11
+ <div class="row">
12
+ <div class="col-xs-12">
13
+ <?php if ($this->isAdministrator() || defined('AAM_REDIRECT')) { ?>
14
+ <div>
15
+ <ul class="nav nav-tabs" role="tablist">
16
+ <li role="presentation" class="active"><a href="#frontend-redirect" aria-controls="frontend-redirect" role="tab" data-toggle="tab"><i class="icon-home"></i> <?php echo __('Frontend Redirect', AAM_KEY); ?></a></li>
17
+ <li role="presentation"><a href="#backend-redirect" aria-controls="backend-redirect" role="tab" data-toggle="tab"><i class="icon-circle"></i> <?php echo __('Backend Redirect', AAM_KEY); ?></a></li>
18
+ </ul>
19
+
20
+ <?php $frontendType = $this->getOption('frontend.redirect.type', 'default'); ?>
21
+ <?php $backendType = $this->getOption('backend.redirect.type', 'default'); ?>
22
+
23
+ <div class="tab-content">
24
+ <div role="tabpanel" class="tab-pane active" id="frontend-redirect">
25
+ <div class="radio">
26
+ <input type="radio" name="frontend.redirect.type" id="frontend-redirect-default" value="default" data-action="none" data-group="frontend-redirect"<?php echo ($frontendType == 'default' ? ' checked' : ''); ?> />
27
+ <label for="frontend-redirect-default"><?php echo AAM_Backend_View_Helper::preparePhrase('Default [("Access Denied" message)]', 'small'); ?></label>
28
+ </div>
29
+ <div class="radio">
30
+ <input type="radio" name="frontend.redirect.type" id="frontend-redirect-message" data-action="#frontend-message-action" value="message" data-group="frontend-redirect"<?php echo ($frontendType == 'message' ? ' checked' : ''); ?> />
31
+ <label for="frontend-redirect-message"><?php echo AAM_Backend_View_Helper::preparePhrase('Show customized message [(plain text or HTML)]', 'small'); ?></label>
32
+ </div>
33
+ <div class="radio">
34
+ <input type="radio" name="frontend.redirect.type" id="frontend-redirect-page" data-action="#frontend-page-action" value="page" data-group="frontend-redirect"<?php echo ($frontendType == 'page' ? ' checked' : ''); ?> />
35
+ <label for="frontend-redirect-page"><?php echo AAM_Backend_View_Helper::preparePhrase('Redirected to existing page [(select from the drop-down)]', 'small'); ?></label>
36
+ </div>
37
+ <div class="radio">
38
+ <input type="radio" name="frontend.redirect.type" id="frontend-redirect-url" data-action="#frontend-url-action" value="url" data-group="frontend-redirect"<?php echo ($frontendType == 'url' ? ' checked' : ''); ?> />
39
+ <label for="frontend-redirect-url"><?php echo AAM_Backend_View_Helper::preparePhrase('Redirected to custom URL [(valid URL is required)]', 'small'); ?></label>
40
+ </div>
41
+ <div class="radio">
42
+ <input type="radio" name="frontend.redirect.type" id="frontend-redirect-callback" data-action="#frontend-callback-action" value="callback" data-group="frontend-redirect"<?php echo ($frontendType == 'callback' ? ' checked' : ''); ?> />
43
+ <label for="frontend-redirect-callback"><?php echo sprintf(AAM_Backend_View_Helper::preparePhrase('Trigger PHP callback function [(valid %sPHP callback%s is required)]', 'small'), '<a href="http://php.net/manual/en/language.types.callable.php" target="_blank">', '</a>'); ?></label>
44
+ </div>
45
+
46
+ <div class="form-group aam-redirect-action frontend-redirect" id="frontend-message-action" style="display: <?php echo ($frontendType == 'message' ? 'block' : 'none'); ?>;">
47
+ <label for="frontend-message"><?php echo __('Customized Message', AAM_KEY); ?></label>
48
+ <textarea class="form-control" name="frontend.redirect.message" rows="3" placeholder="<?php echo __('Enter message...', AAM_KEY); ?>"><?php echo $this->getOption('frontend.redirect.message'); ?></textarea>
49
+ </div>
50
+
51
+ <div class="form-group aam-redirect-action frontend-redirect" id="frontend-page-action" style="display: <?php echo ($frontendType == 'page' ? 'block' : 'none'); ?>;">
52
+ <label for="frontend-page"><?php echo __('Existing Page', AAM_KEY); ?></label>
53
+ <?php
54
+ wp_dropdown_pages(array(
55
+ 'depth' => 99,
56
+ 'selected' => $this->getOption('frontend.redirect.page'),
57
+ 'echo' => 1,
58
+ 'name' => 'frontend.redirect.page',
59
+ 'id' => 'frontend-page', // string
60
+ 'class' => 'forn-control', // string
61
+ 'show_option_none' => __('-- Select Page --', AAM_KEY) // string
62
+ ));
63
+ ?>
64
+ </div>
65
+
66
+ <div class="form-group aam-redirect-action frontend-redirect" id="frontend-url-action" style="display: <?php echo ($frontendType == 'url' ? 'block' : 'none'); ?>;">
67
+ <label for="frontend-url"><?php echo __('Custom URL', AAM_KEY); ?></label>
68
+ <input type="text" class="form-control" name="frontend.redirect.url" placeholder="http://" value="<?php echo $this->getOption('frontend.redirect.url'); ?>" />
69
+ </div>
70
+
71
+ <div class="form-group aam-redirect-action frontend-redirect" id="frontend-callback-action" style="display: <?php echo ($frontendType == 'callback' ? 'block' : 'none'); ?>;">
72
+ <label for="frontend-url"><?php echo __('PHP Callback Function', AAM_KEY); ?></label>
73
+ <input type="text" class="form-control" placeholder="Enter valid callback" name="frontend.redirect.callback" value="<?php echo $this->getOption('frontend.redirect.callback'); ?>" />
74
+ </div>
75
+ </div>
76
+ <div role="tabpanel" class="tab-pane" id="backend-redirect">
77
+ <div class="radio">
78
+ <input type="radio" name="backend.redirect.type" id="backend-redirect-default" data-action="none" value="default" data-group="backend-redirect"<?php echo ($backendType == 'default' ? ' checked' : ''); ?> />
79
+ <label for="backend-redirect-default"><?php echo AAM_Backend_View_Helper::preparePhrase('Default [("Access Denied" message)]', 'small'); ?></label>
80
+ </div>
81
+ <div class="radio">
82
+ <input type="radio" name="backend.redirect.type" id="backend-redirect-message" data-action="#backend-message" value="message" data-group="backend-redirect"<?php echo ($backendType == 'message' ? ' checked' : ''); ?> />
83
+ <label for="backend-redirect-message"><?php echo AAM_Backend_View_Helper::preparePhrase('Show customized message [(plain text or HTML)]', 'small'); ?></label>
84
+ </div>
85
+ <div class="radio">
86
+ <input type="radio" name="backend.redirect.type" id="backend-redirect-url" data-action="#backend-url" value="url" data-group="backend-redirect"<?php echo ($backendType == 'url' ? ' checked' : ''); ?> />
87
+ <label for="backend-redirect-url"><?php echo AAM_Backend_View_Helper::preparePhrase('Redirected to custom URL [(valid URL is required)]', 'small'); ?></label>
88
+ </div>
89
+ <div class="radio">
90
+ <input type="radio" name="backend.redirect.type" id="backend-redirect-callback" data-action="#backend-callback-action" value="callback" data-group="backend-redirect"<?php echo ($backendType == 'callback' ? ' checked' : ''); ?> />
91
+ <label for="backend-redirect-callback"><?php echo sprintf(AAM_Backend_View_Helper::preparePhrase('Trigger PHP callback function [(valid %sPHP callback%s is required)]', 'small'), '<a href="http://php.net/manual/en/language.types.callable.php" target="_blank">', '</a>'); ?></label>
92
+ </div>
93
+
94
+ <div class="form-group aam-redirect-action backend-redirect" id="backend-message" style="display: <?php echo ($backendType == 'message' ? 'block' : 'none'); ?>;">
95
+ <label for="backend-message"><?php echo __('Customized Message', AAM_KEY); ?></label>
96
+ <textarea class="form-control" rows="3" placeholder="<?php echo __('Enter message...', AAM_KEY); ?>" name="backend.redirect.message"><?php echo $this->getOption('backend.redirect.message'); ?></textarea>
97
+ </div>
98
+
99
+ <div class="form-group aam-redirect-action backend-redirect" id="backend-url" style="display: <?php echo ($backendType == 'url' ? 'block' : 'none'); ?>;">
100
+ <label for="backend-url"><?php echo __('Custom URL', AAM_KEY); ?></label>
101
+ <input type="text" class="form-control" placeholder="http://" name="backend.redirect.url" value="<?php echo $this->getOption('backend.redirect.url'); ?>" />
102
+ </div>
103
+ <div class="form-group aam-redirect-action backend-redirect" id="backend-callback-action" style="display: <?php echo ($backendType == 'callback' ? 'block' : 'none'); ?>;">
104
+ <label for="frontend-url"><?php echo __('PHP Callback Function', AAM_KEY); ?></label>
105
+ <input type="text" class="form-control" placeholder="Enter valid callback" name="backend.redirect.callback" value="<?php echo $this->getOption('backend.redirect.callback'); ?>" />
106
+ </div>
107
+ </div>
108
+ </div>
109
+ </div>
110
+ <?php } else { ?>
111
+ <p class="aam-notification">
112
+ <?php echo sprintf(AAM_Backend_View_Helper::preparePhrase('In order to setup customized redirect for any user or role, consider to purchase [AAM Redirect] extension. Otherwise switch back to [%s] role to setup [default] access to all users and roles.', 'b', 'b', 'b'), translate_user_role('Administrator')); ?>
113
+ </p>
114
+ <?php } ?>
115
+ </div>
116
+ </div>
117
+ </div>
118
+ <?php }
Application/Backend/phtml/partial/redirect.phtml ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <?php if (defined('AAM_KEY')) { ?>
2
+ <p class="aam-info">
3
+ <?php echo AAM_Backend_View_Helper::preparePhrase('Setup [default] AAM behavior when access is denied to restricted resources (like posts, categories, menus etc) for both frontend and backend.', 'strong'); ?>
4
+ </p>
5
+ <?php }
Application/Backend/phtml/utility.phtml CHANGED
@@ -3,7 +3,7 @@
3
  <div class="row">
4
  <div class="col-xs-12">
5
  <p class="aam-info">
6
- <?php echo sprintf(__('To learn more about AAM Utilities check %sAAM Utilities%s article.', AAM_KEY), '<a href="http://vasyltech.com/blog/aam-utilities" target="_blank">', '</a>'); ?><br/>
7
  </p>
8
  </div>
9
  </div>
@@ -47,24 +47,13 @@
47
  <td>
48
  <span class='aam-setting-title'><?php echo __('Media Files Access Control', AAM_KEY); ?></span>
49
  <p class="aam-setting-description">
50
- <?php echo sprintf(AAM_Backend_View_Helper::preparePhrase('When enabled, AAM will physically control access to all media files located in [uploads] folder. For more information check %sthis tutorial%s.', 'strong'), '<a href="http://vasyltech.com/blog/wordpress-media-access-control" target="_blank">', '</a>'); ?>
51
  </p>
52
  </td>
53
  <td>
54
  <input data-toggle="toggle" data-on="<?php echo __('Enabled', AAM_KEY); ?>" data-off="<?php echo __('Disabled', AAM_KEY); ?>" type="checkbox" name="media-access-control" <?php echo (AAM_Core_Config::get('media-access-control', true) ? 'checked' : ''); ?> />
55
  </td>
56
  </tr>
57
- <tr>
58
- <td>
59
- <span class='aam-setting-title'><?php echo __('Access Denied Handling', AAM_KEY); ?></span>
60
- <p class="aam-setting-description">
61
- <?php echo sprintf(AAM_Backend_View_Helper::preparePhrase('Take control over the default [Access Denied] behavior when access is restricted for a certain resource like page, post or menu. For more information read %sthis tutorial%s.', 'strong'), '<a href="http://vasyltech.com/blog/wordpress-access-denied-handling" target="_blank">', '</a>'); ?>
62
- </p>
63
- </td>
64
- <td>
65
- <input data-toggle="toggle" data-on="<?php echo __('Enabled', AAM_KEY); ?>" data-off="<?php echo __('Disabled', AAM_KEY); ?>" type="checkbox" name="access-denied-handler" <?php echo (AAM_Core_Config::get('access-denied-handler', true) ? 'checked' : ''); ?> />
66
- </td>
67
- </tr>
68
  <?php do_action('aam-utilities-setting'); ?>
69
  <tr>
70
  <td>
3
  <div class="row">
4
  <div class="col-xs-12">
5
  <p class="aam-info">
6
+ <?php echo sprintf(__('To learn more about AAM Utilities check %sAAM Utilities%s article.', AAM_KEY), '<a href="https://vasyltech.com/blog/aam-utilities" target="_blank">', '</a>'); ?><br/>
7
  </p>
8
  </div>
9
  </div>
47
  <td>
48
  <span class='aam-setting-title'><?php echo __('Media Files Access Control', AAM_KEY); ?></span>
49
  <p class="aam-setting-description">
50
+ <?php echo sprintf(AAM_Backend_View_Helper::preparePhrase('When enabled, AAM will physically control access to all media files located in [uploads] folder. For more information check %sthis tutorial%s.', 'strong'), '<a href="https://vasyltech.com/blog/wordpress-media-access-control" target="_blank">', '</a>'); ?>
51
  </p>
52
  </td>
53
  <td>
54
  <input data-toggle="toggle" data-on="<?php echo __('Enabled', AAM_KEY); ?>" data-off="<?php echo __('Disabled', AAM_KEY); ?>" type="checkbox" name="media-access-control" <?php echo (AAM_Core_Config::get('media-access-control', true) ? 'checked' : ''); ?> />
55
  </td>
56
  </tr>
 
 
 
 
 
 
 
 
 
 
 
57
  <?php do_action('aam-utilities-setting'); ?>
58
  <tr>
59
  <td>
Application/Core/API.php CHANGED
@@ -195,31 +195,71 @@ final class AAM_Core_API {
195
  * @access public
196
  */
197
  public static function reject($area = 'frontend', $args = array()) {
198
- $redirect = AAM_Core_Config::get("{$area}.access.deny.redirect");
199
- $message = AAM_Core_Config::get(
200
- "{$area}.access.deny.message", __('Access Denied', AAM_KEY)
 
 
201
  );
202
 
203
- $manage = AAM_Core_Config::get('access-denied-handler', true);
204
-
205
- if ($manage) {
206
- if (filter_var($redirect, FILTER_VALIDATE_URL)) {
207
- wp_redirect($redirect);
208
- } elseif (intval($redirect)) {
209
- wp_redirect(get_post_permalink($redirect));
210
- } elseif (is_callable($redirect)) {
211
- call_user_func($redirect, $args);
212
- } elseif (!empty($args['callback']) && is_callable($args['callback'])) {
213
- call_user_func($args['callback'], $message, '', array());
214
- } else {
215
- wp_die($message);
216
- }
217
  } else {
218
- if (empty($args['skip-die'])) { wp_die($message); }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
219
  }
220
  exit;
221
  }
222
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
223
  /**
224
  * Remove directory recursively
225
  *
195
  * @access public
196
  */
197
  public static function reject($area = 'frontend', $args = array()) {
198
+ $type = apply_filters(
199
+ 'aam-filter-redirect-option',
200
+ AAM_Core_Config::get("{$area}.redirect.type"),
201
+ "{$area}.redirect.type",
202
+ AAM::getUser()
203
  );
204
 
205
+ if (!empty($type)) {
206
+ $redirect = apply_filters(
207
+ 'aam-filter-redirect-option',
208
+ AAM_Core_Config::get("{$area}.redirect.{$type}"),
209
+ "{$area}.redirect.{$type}",
210
+ AAM::getUser()
211
+ );
 
 
 
 
 
 
 
212
  } else {
213
+ $redirect = AAM_Core_Config::get("{$area}.access.deny.redirect");
214
+ }
215
+
216
+ self::redirect($redirect, $area, $args);
217
+ }
218
+
219
+ /**
220
+ *
221
+ * @param type $redirect
222
+ * @param type $area
223
+ * @param type $args
224
+ */
225
+ protected static function redirect($redirect, $area , $args) {
226
+ if (filter_var($redirect, FILTER_VALIDATE_URL)) {
227
+ wp_redirect($redirect);
228
+ } elseif (preg_match('/^[\d]+$/', $redirect)) {
229
+ wp_redirect(get_post_permalink($redirect));
230
+ } elseif (is_callable($redirect)) {
231
+ call_user_func($redirect, $args);
232
+ } elseif (!empty($args['callback']) && is_callable($args['callback'])) {
233
+ $message = self::getDenyMessage($area);
234
+ call_user_func($args['callback'], $message, '', array());
235
+ } elseif (empty($args['skip-die'])) {
236
+ wp_die(self::getDenyMessage($area));
237
  }
238
  exit;
239
  }
240
 
241
+ /**
242
+ *
243
+ * @param type $area
244
+ * @return type
245
+ */
246
+ protected static function getDenyMessage($area) {
247
+ $message = apply_filters(
248
+ 'aam-filter-redirect-option',
249
+ AAM_Core_Config::get("{$area}.redirect.message"),
250
+ "{$area}.redirect.message",
251
+ AAM::getUser()
252
+ );
253
+
254
+ if (empty($message)) { //Support ConfigPress setup
255
+ $message = AAM_Core_Config::get(
256
+ "{$area}.access.deny.message", __('Access Denied', AAM_KEY)
257
+ );
258
+ }
259
+
260
+ return $message;
261
+ }
262
+
263
  /**
264
  * Remove directory recursively
265
  *
Application/Core/Config.php CHANGED
@@ -61,7 +61,7 @@ class AAM_Core_Config {
61
  $value = self::readConfigPress($option, $default);
62
  }
63
 
64
- return $value;
65
  }
66
 
67
  /**
61
  $value = self::readConfigPress($option, $default);
62
  }
63
 
64
+ return apply_filters('aam-filter-config-get', $value, $option);
65
  }
66
 
67
  /**
Lang/advanced-access-manager-en_US.mo CHANGED
Binary file
Lang/advanced-access-manager-en_US.po CHANGED
@@ -1,7 +1,7 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: AAM\n"
4
- "POT-Creation-Date: 2016-08-01 19:29-0400\n"
5
  "PO-Revision-Date: \n"
6
  "Language-Team: WP AAM <vasyl@vasyltech.com>\n"
7
  "MIME-Version: 1.0\n"
@@ -16,858 +16,829 @@ msgstr ""
16
  "Language: en_US\n"
17
  "X-Poedit-SearchPath-0: .\n"
18
 
19
- #: media/js/aam-ui.js:43 media/js/aam-ui.js:1338
20
- #: Application/Backend/Localization.php:23
21
  msgid "Loading..."
22
  msgstr ""
23
 
24
- #: media/js/aam-ui.js:48 Application/Backend/Localization.php:24
25
- #: Application/Backend/view/index.phtml:151
26
  msgid "Select Role"
27
  msgstr ""
28
 
29
- #: media/js/aam-ui.js:82 Application/Backend/Localization.php:25
30
  msgid "Search Role"
31
  msgstr ""
32
 
33
- #: media/js/aam-ui.js:83 Application/Backend/Localization.php:26
34
  msgid "_TOTAL_ role(s)"
35
  msgstr ""
36
 
37
- #: media/js/aam-ui.js:90 media/js/aam-ui.js:442
38
- #: Application/Backend/Localization.php:27
39
- #: Application/Backend/view/object/capability.phtml:23
 
 
40
  msgid "Create"
41
  msgstr ""
42
 
43
- #: media/js/aam-ui.js:115 Application/Backend/Localization.php:28
44
- #: Application/Backend/view/index.phtml:117
 
45
  msgid "Users"
46
  msgstr ""
47
 
48
- #: media/js/aam-ui.js:143 Application/Backend/Localization.php:45
49
  msgid "Manage Role"
50
  msgstr ""
51
 
52
- #: media/js/aam-ui.js:158 Application/Backend/Localization.php:46
53
  msgid "Edit Role Name"
54
  msgstr ""
55
 
56
  #: media/js/aam-ui.js:177 media/js/aam-ui.js:317
57
- #: Application/Backend/Localization.php:35
58
- #: Application/Backend/Localization.php:47
59
- #: Application/Backend/view/index.phtml:189
60
- #: Application/Backend/view/index.phtml:195
61
  msgid "Delete Role"
62
  msgstr ""
63
 
64
- #: media/js/aam-ui.js:220 media/js/aam-ui.js:264 media/js/aam-ui.js:986
65
- #: Application/Backend/Localization.php:13
66
  msgid "Saving..."
67
  msgstr ""
68
 
69
- #: media/js/aam-ui.js:228 Application/Backend/Localization.php:29
70
  msgid "Failed to add new role"
71
  msgstr ""
72
 
73
  #: media/js/aam-ui.js:233 media/js/aam-ui.js:276 media/js/aam-ui.js:313
74
- #: media/js/aam-ui.js:407 media/js/aam-ui.js:755 media/js/aam-ui.js:792
75
- #: media/js/aam-ui.js:999 media/js/aam-ui.js:1167 media/js/aam-ui.js:1208
76
- #: media/js/aam-ui.js:1496 media/js/aam.js:222
77
- #: Application/Backend/Localization.php:15
 
78
  msgid "Application error"
79
  msgstr ""
80
 
81
- #: media/js/aam-ui.js:236 Application/Backend/Localization.php:30
82
- #: Application/Backend/view/index.phtml:156
83
  msgid "Add Role"
84
  msgstr ""
85
 
86
- #: media/js/aam-ui.js:271 Application/Backend/Localization.php:31
87
  msgid "Failed to update role"
88
  msgstr ""
89
 
90
- #: media/js/aam-ui.js:280 Application/Backend/Localization.php:32
91
- #: Application/Backend/view/extension.phtml:43
 
 
 
92
  msgid "Update"
93
  msgstr ""
94
 
95
- #: media/js/aam-ui.js:303 Application/Backend/Localization.php:33
 
96
  msgid "Deleting..."
97
  msgstr ""
98
 
99
- #: media/js/aam-ui.js:309 Application/Backend/Localization.php:34
100
  msgid "Failed to delete role"
101
  msgstr ""
102
 
103
- #: media/js/aam-ui.js:390 media/js/aam-ui.js:391 media/js/aam-ui.js:534
104
- #: Application/Backend/Localization.php:51
105
  msgid "Unlock User"
106
  msgstr ""
107
 
108
- #: media/js/aam-ui.js:396 media/js/aam-ui.js:397 media/js/aam-ui.js:523
109
- #: Application/Backend/Localization.php:50
110
  msgid "Lock User"
111
  msgstr ""
112
 
113
- #: media/js/aam-ui.js:402 Application/Backend/Localization.php:36
114
  msgid "Failed to block user"
115
  msgstr ""
116
 
117
- #: media/js/aam-ui.js:434 Application/Backend/Localization.php:37
118
  msgid "Search User"
119
  msgstr ""
120
 
121
- #: media/js/aam-ui.js:435 Application/Backend/Localization.php:38
122
  msgid "_TOTAL_ user(s)"
123
  msgstr ""
124
 
125
- #: media/js/aam-ui.js:459 Application/Backend/Localization.php:39
126
- #: Application/Backend/view/index.phtml:129
127
  msgid "Role"
128
  msgstr ""
129
 
130
- #: media/js/aam-ui.js:483 Application/Backend/Localization.php:48
131
  msgid "Manage User"
132
  msgstr ""
133
 
134
- #: media/js/aam-ui.js:504 Application/Backend/Localization.php:49
135
  msgid "Edit User"
136
  msgstr ""
137
 
138
- #: media/js/aam-ui.js:564
139
  msgid "Switch To User"
140
  msgstr ""
141
 
142
- #: media/js/aam-ui.js:611 Application/Backend/Localization.php:40
143
  msgid "Anonymous"
144
  msgstr ""
145
 
146
- #: media/js/aam-ui.js:660 Application/Backend/Localization.php:17
147
- #: Application/Backend/view/object/menu.phtml:54
148
  msgid "Show Menu"
149
  msgstr ""
150
 
151
- #: media/js/aam-ui.js:675 Application/Backend/Localization.php:18
152
- #: Application/Backend/view/object/menu.phtml:58
153
- msgid "Hide Menu"
154
  msgstr ""
155
 
156
- #: media/js/aam-ui.js:787 Application/Backend/Localization.php:19
157
  msgid "Failed to retrieve mataboxes"
158
  msgstr ""
159
 
160
- #: media/js/aam-ui.js:871 Application/Backend/Localization.php:53
161
  msgid "Failed to grand capability - WordPress policy"
162
  msgstr ""
163
 
164
- #: media/js/aam-ui.js:906 Application/Backend/Localization.php:11
165
  msgid "Search Capability"
166
  msgstr ""
167
 
168
- #: media/js/aam-ui.js:907 Application/Backend/Localization.php:12
169
  msgid "_TOTAL_ capability(s)"
170
  msgstr ""
171
 
172
- #: media/js/aam-ui.js:994 Application/Backend/Localization.php:14
 
 
 
 
173
  msgid "Failed to add new capability"
174
  msgstr ""
175
 
176
- #: media/js/aam-ui.js:1002 Application/Backend/Localization.php:16
177
- #: Application/Backend/view/object/capability.phtml:52
178
  msgid "Add Capability"
179
  msgstr ""
180
 
181
- #: media/js/aam-ui.js:1152
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
182
  msgid "parent role"
183
  msgstr ""
184
 
185
- #: media/js/aam-ui.js:1154
186
  msgid "default settings"
187
  msgstr ""
188
 
189
- #: media/js/aam-ui.js:1156
190
  msgid "parent category"
191
  msgstr ""
192
 
193
- #: media/js/aam-ui.js:1248 Application/Backend/Localization.php:20
194
  msgid "Search"
195
  msgstr ""
196
 
197
- #: media/js/aam-ui.js:1249 Application/Backend/Localization.php:21
198
  msgid "_TOTAL_ object(s)"
199
  msgstr ""
200
 
201
- #: media/js/aam-ui.js:1327 Application/Backend/Localization.php:22
202
- msgid "Failed"
203
- msgstr ""
204
-
205
- #: media/js/aam-ui.js:1357
206
  msgid "Drill-Down"
207
  msgstr ""
208
 
209
- #: media/js/aam-ui.js:1369 Application/Backend/Localization.php:43
 
210
  msgid "Manage Access"
211
  msgstr ""
212
 
213
- #: media/js/aam-ui.js:1380 Application/Backend/Localization.php:44
214
- #: Application/Backend/view/object/post.phtml:126
215
  msgid "Edit"
216
  msgstr ""
217
 
218
- #: media/js/aam.js:109 Application/Backend/Localization.php:52
219
- msgid ""
220
- "Javascript error detected during the page load. AAM may not function "
221
- "properly."
222
  msgstr ""
223
 
224
- #: media/js/aam.js:161
225
- msgid "Current "
 
 
226
  msgstr ""
227
 
228
- #: Application/Backend/Capability.php:164
229
- #: Application/Backend/Capability.php:203
 
 
 
 
 
 
 
 
230
  msgid "System"
231
  msgstr ""
232
 
233
- #: Application/Backend/Capability.php:165
234
- #: Application/Backend/Capability.php:205 Application/Backend/Post.php:348
 
235
  msgid "Posts & Pages"
236
  msgstr ""
237
 
238
- #: Application/Backend/Capability.php:166
239
- #: Application/Backend/Capability.php:207
240
- #: Application/Backend/view/object/post.phtml:105
241
  msgid "Backend"
242
  msgstr ""
243
 
244
- #: Application/Backend/Capability.php:167
245
- #: Application/Backend/Capability.php:209
246
  msgid "Miscellaneous"
247
  msgstr ""
248
 
249
- #: Application/Backend/Capability.php:228
250
- #: Application/Backend/view/index.phtml:77
251
  msgid "Capabilities"
252
  msgstr ""
253
 
254
- #: Application/Backend/Extension.php:99
 
 
 
 
255
  msgid "License key is missing."
256
  msgstr ""
257
 
258
- #: Application/Backend/Extension.php:160
259
- #: Application/Backend/view/index.phtml:87
260
  msgid "Extensions"
261
  msgstr ""
262
 
263
- #: Application/Backend/Filter.php:196 Application/Core/API.php:182
264
- msgid "Access Denied"
265
  msgstr ""
266
 
267
- #: Application/Backend/Localization.php:41
268
- msgid "Current user"
269
  msgstr ""
270
 
271
- #: Application/Backend/Localization.php:42
272
- msgid "Current role"
273
  msgstr ""
274
 
275
- #: Application/Backend/Manager.php:97
276
- #, php-format
277
- msgid "Extension %s has new update available for download."
 
 
278
  msgstr ""
279
 
280
- #: Application/Backend/Manager.php:143
281
- msgid "AAM caching is off. To speed-up the website turn it on."
 
 
282
  msgstr ""
283
 
284
- #: Application/Backend/Manager.php:146
285
- msgid "Read more."
 
 
 
286
  msgstr ""
287
 
288
- #: Application/Backend/Manager.php:184 Application/Backend/Manager.php:299
289
- #: Application/Backend/Manager.php:300
290
- msgid "AAM"
291
  msgstr ""
292
 
293
- #: Application/Backend/Menu.php:183 Application/Backend/view/index.phtml:67
294
- msgid "Backend Menu"
 
 
 
295
  msgstr ""
296
 
297
- #: Application/Backend/Metabox.php:217
298
- msgid "Metaboxes & Widgets"
 
 
 
299
  msgstr ""
300
 
301
- #: Application/Backend/Post.php:71
302
- msgid "Base Level"
 
 
303
  msgstr ""
304
 
305
- #: Application/Backend/Post.php:281
306
- msgid "You reached your limitation."
307
  msgstr ""
308
 
309
- #: Application/Backend/ProductList.php:17
310
- msgid ""
311
- "Unlock limitations related to Posts and Pages feature. Extend basic AAM "
312
- "functionality with Page Categories and ability to manage access to your "
313
- "comments (AAM Plus Package adds new capabilities to the default list of "
314
- "WordPress capabilities like Edit Comments, Delete Comments, Spam Comments "
315
- "etc.)"
316
  msgstr ""
317
 
318
- #: Application/Backend/ProductList.php:27
319
- msgid ""
320
- "Extension for more advanced user and role administration. Based on user's "
321
- "highest level capability, filter list of roles with higher level. Also "
322
- "prevent from editing, promoting or deleting higher level users."
323
  msgstr ""
324
 
325
- #: Application/Backend/ProductList.php:37
326
- msgid ""
327
- "Development license gives you an ability to download all the available "
328
- "extensions and use them to up to 5 life domains."
329
  msgstr ""
330
 
331
- #: Application/Backend/ProductList.php:46
332
- msgid "Various useful tools for AAM like caching or clear all settings."
333
  msgstr ""
334
 
335
- #: Application/Backend/ProductList.php:54
336
- msgid ""
337
- "Convenient way to navigate between different sites in the Network Admin "
338
- "Panel. This extension adds additional widget to the AAM page that allows to "
339
- "switch between different sites."
340
  msgstr ""
341
 
342
- #: Application/Backend/ProductList.php:70
343
- msgid ""
344
- "Skeleton for custom AAM extension. Please find all necessary documentation "
345
- "inside the source code."
 
 
 
 
 
 
 
346
  msgstr ""
347
 
348
- #: Application/Backend/ProductList.php:77
349
- msgid "Instant switching between user accounts in WordPress. "
 
 
 
 
350
  msgstr ""
351
 
352
- #: Application/Core/Repository.php:254
353
  #, php-format
354
  msgid "Failed to create %s"
355
  msgstr ""
356
 
357
- #: Application/Core/Repository.php:258
358
  #, php-format
359
  msgid "Directory %s is not writable"
360
  msgstr ""
361
 
362
- #: aam.php:155
363
  msgid "PHP 5.2 or higher is required."
364
  msgstr ""
365
 
366
- #: aam.php:157
367
  msgid "WP 3.8 or higher is required."
368
  msgstr ""
369
 
370
- #: Application/Backend/view/extension.phtml:11
 
 
 
 
 
 
 
371
  msgid "Install Extension"
372
  msgstr ""
373
 
374
- #: Application/Backend/view/extension.phtml:15
375
  msgid "License Key"
376
  msgstr ""
377
 
378
- #: Application/Backend/view/extension.phtml:19
379
- #: Application/Backend/view/extension.phtml:48
380
  msgid "Install"
381
  msgstr ""
382
 
383
- #: Application/Backend/view/extension.phtml:26
384
- msgid "Extension"
385
  msgstr ""
386
 
387
- #: Application/Backend/view/extension.phtml:27
388
- #: Application/Backend/view/index.phtml:130
389
- #: Application/Backend/view/index.phtml:227
390
- msgid "Action"
391
  msgstr ""
392
 
393
- #: Application/Backend/view/extension.phtml:34
394
- msgid "Free"
395
  msgstr ""
396
 
397
- #: Application/Backend/view/extension.phtml:41
398
- #: Application/Backend/view/extension.phtml:50
 
399
  msgid "Installed"
400
  msgstr ""
401
 
402
- #: Application/Backend/view/extension.phtml:45
403
  msgid "Purchase"
404
  msgstr ""
405
 
406
- #: Application/Backend/view/extension.phtml:53
407
- #: Application/Backend/view/extension.phtml:89
408
  msgid "Download"
409
  msgstr ""
410
 
411
- #: Application/Backend/view/extension.phtml:62
412
- msgid "All extensions are installed and up to date."
413
- msgstr ""
414
-
415
- #: Application/Backend/view/extension.phtml:73
416
- #: Application/Backend/view/extension.phtml:100
417
- #: Application/Backend/view/extension.phtml:109
418
- #: Application/Backend/view/index.phtml:24
419
- #: Application/Backend/view/index.phtml:140
420
- #: Application/Backend/view/index.phtml:157
421
- #: Application/Backend/view/index.phtml:167
422
- #: Application/Backend/view/index.phtml:178
423
- #: Application/Backend/view/index.phtml:188
424
- #: Application/Backend/view/index.phtml:196
425
- #: Application/Backend/view/index.phtml:206
426
- #: Application/Backend/view/index.phtml:237
427
- #: Application/Backend/view/object/capability.phtml:42
428
- #: Application/Backend/view/object/capability.phtml:53
429
- #: Application/Backend/view/object/post.phtml:162
430
- #: Application/Backend/view/object/post.phtml:191
431
  msgid "Close"
432
  msgstr ""
433
 
434
- #: Application/Backend/view/extension.phtml:74
435
- #: Application/Backend/view/index.phtml:207
436
- #: Application/Backend/view/index.phtml:238
437
  msgid "Notification"
438
  msgstr ""
439
 
440
- #: Application/Backend/view/extension.phtml:78
441
  msgid ""
442
  "Extension requires manual installation. Please follow few simple steps below."
443
  msgstr ""
444
 
445
- #: Application/Backend/view/extension.phtml:90
 
446
  msgid "Cancel"
447
  msgstr ""
448
 
449
- #: Application/Backend/view/extension.phtml:101
450
- msgid "Install Extension Info"
451
- msgstr ""
452
-
453
- #: Application/Backend/view/extension.phtml:105
454
- msgid ""
455
- "In order to install the extension, please use license number that you "
456
- "recieved after the payment was completed successfully (it might take up to 2 "
457
- "hours for PayPal to send you the email). If you already purchased an "
458
- "extension for the older AAM version, use the license key but please remember "
459
- "that it is limited only to one life domain."
460
- msgstr ""
461
-
462
- #: Application/Backend/view/index.phtml:25
463
- msgid "Cache Information"
464
- msgstr ""
465
-
466
- #: Application/Backend/view/index.phtml:28
467
  msgid ""
468
- "AAM main objective is to control access to your frontend and backend "
469
- "resources. In some cases your website may get slower because AAM performs "
470
- "additional checks. That is why it is important to have AAM caching turned "
471
- "on. Please follow few simple steps below to turn on the caching mechanism."
472
- msgstr ""
473
-
474
- #: Application/Backend/view/index.phtml:35
475
- #: Application/Backend/view/index.phtml:213
476
- #: Application/Backend/view/index.phtml:244
477
- #: Application/Backend/view/object/post.phtml:181
478
- #: Application/Backend/view/object/post.phtml:198
479
- msgid "OK"
480
- msgstr ""
481
-
482
- #: Application/Backend/view/index.phtml:52
483
- msgid "Access Manager"
484
  msgstr ""
485
 
486
- #: Application/Backend/view/index.phtml:59
487
- msgid "Note from the author"
488
  msgstr ""
489
 
490
- #: Application/Backend/view/index.phtml:60
491
  msgid ""
492
- "Appreciate your interest in Advanced Access Manager (aka AAM). With a strong "
493
  "knowledge and experience in WordPress, AAM becomes a very powerful tool to "
494
  "manage access to your frontend and backend."
495
  msgstr ""
496
 
497
- #: Application/Backend/view/index.phtml:61
498
- #: Application/Backend/view/index.phtml:83
499
  msgid "Please notice!"
500
  msgstr ""
501
 
502
- #: Application/Backend/view/index.phtml:62
503
  msgid ""
504
  "AAM was thoroughly tested on the fresh installation of WordPress and in the "
505
  "latest versions of Chrome, Safari, IE and Firefox. If you have any issues, "
506
- "please make sure that there is no conflict with other plugins on your "
507
- "WordPress installation."
508
  msgstr ""
509
 
510
- #: Application/Backend/view/index.phtml:63
511
- msgid ""
512
- "Please find below the short description of each feature that AAM offers."
513
- msgstr ""
514
-
515
- #: Application/Backend/view/index.phtml:68
516
- msgid ""
517
- "Filter the admin menu. Please notice that it only filters the menu but does "
518
- "not restrict a direct access to the filtered menus. In order to completely "
519
- "restrict access to the menu, make sure that your role or user does not have "
520
- "capability that is assigned by WordPress core to that menu (the capability "
521
- "name is right next to the menu name)."
522
- msgstr ""
523
-
524
- #: Application/Backend/view/index.phtml:72
525
- msgid "Metaboxes &amp; Widgets"
526
- msgstr ""
527
-
528
- #: Application/Backend/view/index.phtml:73
529
- msgid ""
530
- "Filter backend metaboxes and frontend widgets. If the list of metaboxes and "
531
- "widgets is empty, click the “Refresh” button. This will reinitialize the "
532
- "list. It is a possibility that this feature will not work on servers that "
533
- "fails to execute WordPress remote request function “wp_remote_request”."
534
- msgstr ""
535
-
536
- #: Application/Backend/view/index.phtml:78
537
- msgid ""
538
- "This is probably the most important and powerful feature that manages list "
539
- "of capabilities for roles and users. Please make sure that you are familiar "
540
- "with WordPress Roles and Capabilities before using this feature. Do not try "
541
- "to un-check any capability for the Administrator role because your might "
542
- "lose access to your backend. While creating a new capability, AAM takes the "
543
- "capability name without any additional processing or normalization; which "
544
- "means that if you created new capability “Manage Boats”, internally it "
545
- "retains the same exact name."
546
- msgstr ""
547
-
548
- #: Application/Backend/view/index.phtml:82
549
- msgid "Posts &amp; Pages"
550
- msgstr ""
551
-
552
- #: Application/Backend/view/index.phtml:83
553
- msgid "Manage access to your posts, pages and custom post types."
554
- msgstr ""
555
-
556
- #: Application/Backend/view/index.phtml:83
557
- msgid "This feature has limitations without AAM Plus Package extension."
558
  msgstr ""
559
 
560
- #: Application/Backend/view/index.phtml:88
561
- #, php-format
562
- msgid ""
563
- "Extend AAM functionality with variety of extensions that can be either "
564
- "downloaded for free or purchased. All payment transactions are handled "
565
- "securely through PayPal and the PayPal Transaction ID is used to obtain the "
566
- "purchased extension (you can find Transaction ID in the email that PayPal "
567
- "send you after the purchase). Most of the time the extension is available "
568
- "for download almost immediately but it might take up to 2 hours for PayPal "
569
- "to notify our server about your payment. You are allowed to get the full "
570
- "refund within 30 days after the purchase, if extension did not meet your "
571
- "expectation. Please submit the %srefund form%s and we will issue a refund "
572
- "within next 3 business days."
573
  msgstr ""
574
 
575
- #: Application/Backend/view/index.phtml:110
576
- msgid "User/Role Manager"
577
  msgstr ""
578
 
579
- #: Application/Backend/view/index.phtml:116
 
580
  msgid "Roles"
581
  msgstr ""
582
 
583
- #: Application/Backend/view/index.phtml:119
 
584
  msgid "Visitor"
585
  msgstr ""
586
 
587
- #: Application/Backend/view/index.phtml:141
588
- msgid "Add New Role"
 
589
  msgstr ""
590
 
591
- #: Application/Backend/view/index.phtml:145
592
- #: Application/Backend/view/index.phtml:172
593
- msgid "Role Name"
594
  msgstr ""
595
 
596
- #: Application/Backend/view/index.phtml:146
597
- #: Application/Backend/view/index.phtml:173
598
- msgid "Enter Role Name"
599
  msgstr ""
600
 
601
- #: Application/Backend/view/index.phtml:149
602
- msgid "Inherit Capabilities"
 
603
  msgstr ""
604
 
605
- #: Application/Backend/view/index.phtml:168
606
- msgid "Edit Role"
607
  msgstr ""
608
 
609
- #: Application/Backend/view/index.phtml:177
610
  msgid "Update Role"
611
  msgstr ""
612
 
613
- #: Application/Backend/view/index.phtml:192
614
  #, php-format
615
  msgid "Are you sure that you want to delete %s role?"
616
  msgstr ""
617
 
618
- #: Application/Backend/view/index.phtml:210
 
 
 
 
 
 
619
  msgid ""
620
  "You are not allowed to delete this role because either you do not have a "
621
- "capability to \"Delete Users\" or there is at least one user assigned to it."
 
 
 
 
 
622
  msgstr ""
623
 
624
- #: Application/Backend/view/index.phtml:226
625
  msgid "Username"
626
  msgstr ""
627
 
628
- #: Application/Backend/view/index.phtml:241
629
  msgid "You are not allowed to perform this action."
630
  msgstr ""
631
 
632
- #: Application/Backend/view/index.phtml:254
633
  msgid ""
634
  "Manage access to your website for visitors (any user that is not "
635
  "authenticated)"
636
  msgstr ""
637
 
638
- #: Application/Backend/view/index.phtml:255
639
- msgid "Manage Visitor"
640
  msgstr ""
641
 
642
- #: Application/Backend/view/index.phtml:267
643
- msgid "Role Manager"
644
- msgstr ""
645
-
646
- #: Application/Backend/view/index.phtml:268
647
  msgid ""
648
- "With role manager you can manage access for any defined role, edit role's "
649
- "name, create new role or even delete existing (but only when there is no "
650
- "users assigned to it). You are not allowed to delete Administrator role."
651
- msgstr ""
652
-
653
- #: Application/Backend/view/index.phtml:272
654
- msgid "User Manager"
655
  msgstr ""
656
 
657
- #: Application/Backend/view/index.phtml:273
658
  msgid ""
659
  "Manage access for any user. As a bonus feature, you can block user. It means "
660
- "that user will be not able to login to your website anymore. Create or edit "
661
- "user actions link to the native WordPress create/edit user interface."
662
  msgstr ""
663
 
664
- #: Application/Backend/view/index.phtml:277
665
- msgid "Visitor Manager"
666
- msgstr ""
667
-
668
- #: Application/Backend/view/index.phtml:278
669
  msgid ""
670
- "Visitor is any user that is not authenticated to your website. Considering "
671
- "the fact that visitors do not have any access to backend, any features that "
672
- "ara backend related are disabled."
673
  msgstr ""
674
 
675
- #: Application/Backend/view/object/capability.phtml:13
676
  msgid "Filter"
677
  msgstr ""
678
 
679
- #: Application/Backend/view/object/capability.phtml:20
680
  msgid "All Capabilities"
681
  msgstr ""
682
 
683
- #: Application/Backend/view/object/capability.phtml:30
684
  msgid "Category"
685
  msgstr ""
686
 
687
- #: Application/Backend/view/object/capability.phtml:31
 
 
688
  msgid "Capability"
689
  msgstr ""
690
 
691
- #: Application/Backend/view/object/capability.phtml:32
692
- #: Application/Backend/view/object/post.phtml:35
693
  msgid "Actions"
694
  msgstr ""
695
 
696
- #: Application/Backend/view/object/capability.phtml:43
697
- msgid "Add New Capability"
698
  msgstr ""
699
 
700
- #: Application/Backend/view/object/capability.phtml:47
701
- msgid "Capability Name"
 
702
  msgstr ""
703
 
704
- #: Application/Backend/view/object/capability.phtml:48
705
- msgid "Enter Capability"
 
706
  msgstr ""
707
 
708
- #: Application/Backend/view/object/menu.phtml:6
709
- #: Application/Backend/view/object/metabox.phtml:6
710
- #: Application/Backend/view/object/post.phtml:18
711
  msgid "Settings may not be inherited"
712
  msgstr ""
713
 
714
- #: Application/Backend/view/object/menu.phtml:7
715
- #: Application/Backend/view/object/metabox.phtml:7
716
- #: Application/Backend/view/object/post.phtml:19
717
  msgid "Reset"
718
  msgstr ""
719
 
720
- #: Application/Backend/view/object/menu.phtml:15
721
- msgid "If checked, then menu is filtered."
722
- msgstr ""
723
-
724
- #: Application/Backend/view/object/metabox.phtml:13
725
  msgid "Refresh"
726
  msgstr ""
727
 
728
- #: Application/Backend/view/object/metabox.phtml:29
729
  msgid "Dashboard Widgets"
730
  msgstr ""
731
 
732
- #: Application/Backend/view/object/metabox.phtml:33
733
  msgid "Frontend Widgets"
734
  msgstr ""
735
 
736
- #: Application/Backend/view/object/metabox.phtml:63
737
  msgid ""
738
  "The list of metaboxes and widgets is not initialized. Click Refresh button "
739
  "above."
740
  msgstr ""
741
 
742
- #: Application/Backend/view/object/post.phtml:14
743
  msgid "Root"
744
  msgstr ""
745
 
746
- #: Application/Backend/view/object/post.phtml:19
747
- #: Application/Backend/view/object/post.phtml:24
748
- msgid "Help"
749
  msgstr ""
750
 
751
- #: Application/Backend/view/object/post.phtml:23
752
  msgid "Settings inherited from"
753
  msgstr ""
754
 
755
- #: Application/Backend/view/object/post.phtml:34
756
  msgid "Title"
757
  msgstr ""
758
 
759
- #: Application/Backend/view/object/post.phtml:43
760
- #: Application/Backend/view/object/post.phtml:48
761
- #: Application/Backend/view/object/post.phtml:154
762
  msgid "Go Back"
763
  msgstr ""
764
 
765
- #: Application/Backend/view/object/post.phtml:56
766
  msgid "Frontend"
767
  msgstr ""
768
 
769
- #: Application/Backend/view/object/post.phtml:62
770
- #: Application/Backend/view/object/post.phtml:111
771
  msgid "List"
772
  msgstr ""
773
 
774
- #: Application/Backend/view/object/post.phtml:64
775
- msgid "Filter (exclude) post from any list on your website frontend."
 
 
 
 
776
  msgstr ""
777
 
778
- #: Application/Backend/view/object/post.phtml:65
779
- #: Application/Backend/view/object/post.phtml:114
780
- msgid "Warning!"
781
  msgstr ""
782
 
783
- #: Application/Backend/view/object/post.phtml:66
784
- msgid ""
785
- "If checked, this property may slowdown your website with large amount of "
786
- "posts."
787
  msgstr ""
788
 
789
- #: Application/Backend/view/object/post.phtml:77
790
- msgid "Read"
 
791
  msgstr ""
792
 
793
- #: Application/Backend/view/object/post.phtml:79
794
- msgid ""
795
- "Restrict access to read a post. If \"List\" option is not checked, a post "
796
- "will be still listed on your website frontend."
797
  msgstr ""
798
 
799
- #: Application/Backend/view/object/post.phtml:90
800
- msgid "Comment"
801
  msgstr ""
802
 
803
- #: Application/Backend/view/object/post.phtml:92
804
- msgid ""
805
- "Restrict access to comment on a post (if commenting feature is activated)."
806
  msgstr ""
807
 
808
- #: Application/Backend/view/object/post.phtml:113
809
- msgid "Filter (exclude) post from any list on your website backend."
 
810
  msgstr ""
811
 
812
- #: Application/Backend/view/object/post.phtml:115
813
- msgid ""
814
- "If checked, this property may slowdown your backend with large amount of "
815
- "posts."
816
  msgstr ""
817
 
818
- #: Application/Backend/view/object/post.phtml:128
819
- msgid ""
820
- "Restrict access to edit a post (also the link \"Edit\" and \"Quick Edit\" "
821
- "will be removed below the post title)."
822
  msgstr ""
823
 
824
- #: Application/Backend/view/object/post.phtml:139
825
- msgid "Delete"
826
  msgstr ""
827
 
828
- #: Application/Backend/view/object/post.phtml:141
829
- msgid ""
830
- "Restrict access to trash or permanently delete a post (also the link \"Trash"
831
- "\" or \"Delete Permanently\" will be removed for a post)."
 
832
  msgstr ""
833
 
834
- #: Application/Backend/view/object/post.phtml:163
835
- msgid "Inheritance"
 
 
 
836
  msgstr ""
837
 
838
- #: Application/Backend/view/object/post.phtml:166
839
- msgid ""
840
- "If no access settings defined for post* or category* AAM triggers the "
841
- "inheritance mechanism in order listed below. The inheritance process "
842
- "terminates when the first defined set of settings is found."
843
  msgstr ""
844
 
845
- #: Application/Backend/view/object/post.phtml:168
846
- msgid "If caching is on, read the cached settings"
 
 
847
  msgstr ""
848
 
849
- #: Application/Backend/view/object/post.phtml:169
850
- msgid "Read post's or category's settings"
851
  msgstr ""
852
 
853
- #: Application/Backend/view/object/post.phtml:170
854
  msgid ""
855
- "If AAM Plus Package installed, iterate through the tree of parent categories "
856
- "and read settings"
 
 
 
 
 
 
 
 
 
857
  msgstr ""
858
 
859
- #: Application/Backend/view/object/post.phtml:171
860
  msgid ""
861
- "If AAM Plus Package installed, read the default access settings for posts or "
862
- "categories"
863
  msgstr ""
864
 
865
- #: Application/Backend/view/object/post.phtml:172
866
  msgid ""
867
- "If user, read settings from the parent role and repeat the same sequence of "
868
- "steps"
869
  msgstr ""
870
 
871
- #: Application/Backend/view/object/post.phtml:192
872
- msgid "Reset Information"
873
  msgstr ""
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: AAM\n"
4
+ "POT-Creation-Date: 2016-08-07 19:46-0400\n"
5
  "PO-Revision-Date: \n"
6
  "Language-Team: WP AAM <vasyl@vasyltech.com>\n"
7
  "MIME-Version: 1.0\n"
16
  "Language: en_US\n"
17
  "X-Poedit-SearchPath-0: .\n"
18
 
19
+ #: media/js/aam-ui.js:43 Application/Backend/View/Localization.php:23
 
20
  msgid "Loading..."
21
  msgstr ""
22
 
23
+ #: media/js/aam-ui.js:48 Application/Backend/View/Localization.php:24
24
+ #: Application/Backend/phtml/index.phtml:103
25
  msgid "Select Role"
26
  msgstr ""
27
 
28
+ #: media/js/aam-ui.js:82 Application/Backend/View/Localization.php:25
29
  msgid "Search Role"
30
  msgstr ""
31
 
32
+ #: media/js/aam-ui.js:83 Application/Backend/View/Localization.php:26
33
  msgid "_TOTAL_ role(s)"
34
  msgstr ""
35
 
36
+ #: media/js/aam-ui.js:90 media/js/aam-ui.js:440
37
+ #: Application/Backend/View/Localization.php:27
38
+ #: Application/Backend/phtml/index.phtml:108
39
+ #: Application/Backend/phtml/object/capability.phtml:26
40
+ #: Application/Backend/phtml/object/capability.phtml:55
41
  msgid "Create"
42
  msgstr ""
43
 
44
+ #: media/js/aam-ui.js:115 Application/Backend/View/Localization.php:28
45
+ #: Application/Backend/phtml/index.phtml:71
46
+ #: Application/Backend/phtml/index.phtml:221
47
  msgid "Users"
48
  msgstr ""
49
 
50
+ #: media/js/aam-ui.js:143 Application/Backend/View/Localization.php:45
51
  msgid "Manage Role"
52
  msgstr ""
53
 
54
+ #: media/js/aam-ui.js:158 Application/Backend/View/Localization.php:46
55
  msgid "Edit Role Name"
56
  msgstr ""
57
 
58
  #: media/js/aam-ui.js:177 media/js/aam-ui.js:317
59
+ #: Application/Backend/View/Localization.php:35
60
+ #: Application/Backend/View/Localization.php:47
61
+ #: Application/Backend/phtml/index.phtml:141
 
62
  msgid "Delete Role"
63
  msgstr ""
64
 
65
+ #: media/js/aam-ui.js:220 media/js/aam-ui.js:264 media/js/aam-ui.js:1002
66
+ #: media/js/aam-ui.js:1048 Application/Backend/View/Localization.php:13
67
  msgid "Saving..."
68
  msgstr ""
69
 
70
+ #: media/js/aam-ui.js:228 Application/Backend/View/Localization.php:29
71
  msgid "Failed to add new role"
72
  msgstr ""
73
 
74
  #: media/js/aam-ui.js:233 media/js/aam-ui.js:276 media/js/aam-ui.js:313
75
+ #: media/js/aam-ui.js:405 media/js/aam-ui.js:753 media/js/aam-ui.js:790
76
+ #: media/js/aam-ui.js:1015 media/js/aam-ui.js:1061 media/js/aam-ui.js:1102
77
+ #: media/js/aam-ui.js:1257 media/js/aam-ui.js:1304 media/js/aam-ui.js:1554
78
+ #: media/js/aam-ui.js:1627 media/js/aam.js:193
79
+ #: Application/Backend/View/Localization.php:15
80
  msgid "Application error"
81
  msgstr ""
82
 
83
+ #: media/js/aam-ui.js:236 Application/Backend/View/Localization.php:30
 
84
  msgid "Add Role"
85
  msgstr ""
86
 
87
+ #: media/js/aam-ui.js:271 Application/Backend/View/Localization.php:31
88
  msgid "Failed to update role"
89
  msgstr ""
90
 
91
+ #: media/js/aam-ui.js:280 Application/Backend/View/Localization.php:32
92
+ #: Application/Backend/phtml/extension.phtml:47
93
+ #: Application/Backend/phtml/extension.phtml:72
94
+ #: Application/Backend/phtml/index.phtml:129
95
+ #: Application/Backend/phtml/object/capability.phtml:77
96
  msgid "Update"
97
  msgstr ""
98
 
99
+ #: media/js/aam-ui.js:303 media/js/aam-ui.js:1089
100
+ #: Application/Backend/View/Localization.php:33
101
  msgid "Deleting..."
102
  msgstr ""
103
 
104
+ #: media/js/aam-ui.js:309 Application/Backend/View/Localization.php:34
105
  msgid "Failed to delete role"
106
  msgstr ""
107
 
108
+ #: media/js/aam-ui.js:390 media/js/aam-ui.js:391 media/js/aam-ui.js:532
109
+ #: Application/Backend/View/Localization.php:51
110
  msgid "Unlock User"
111
  msgstr ""
112
 
113
+ #: media/js/aam-ui.js:396 media/js/aam-ui.js:397 media/js/aam-ui.js:521
114
+ #: Application/Backend/View/Localization.php:50
115
  msgid "Lock User"
116
  msgstr ""
117
 
118
+ #: media/js/aam-ui.js:401 Application/Backend/View/Localization.php:36
119
  msgid "Failed to block user"
120
  msgstr ""
121
 
122
+ #: media/js/aam-ui.js:432 Application/Backend/View/Localization.php:37
123
  msgid "Search User"
124
  msgstr ""
125
 
126
+ #: media/js/aam-ui.js:433 Application/Backend/View/Localization.php:38
127
  msgid "_TOTAL_ user(s)"
128
  msgstr ""
129
 
130
+ #: media/js/aam-ui.js:457 Application/Backend/View/Localization.php:39
131
+ #: Application/Backend/phtml/index.phtml:81
132
  msgid "Role"
133
  msgstr ""
134
 
135
+ #: media/js/aam-ui.js:481 Application/Backend/View/Localization.php:48
136
  msgid "Manage User"
137
  msgstr ""
138
 
139
+ #: media/js/aam-ui.js:502 Application/Backend/View/Localization.php:49
140
  msgid "Edit User"
141
  msgstr ""
142
 
143
+ #: media/js/aam-ui.js:562
144
  msgid "Switch To User"
145
  msgstr ""
146
 
147
+ #: media/js/aam-ui.js:609 Application/Backend/View/Localization.php:40
148
  msgid "Anonymous"
149
  msgstr ""
150
 
151
+ #: media/js/aam-ui.js:658 Application/Backend/View/Localization.php:17
152
+ #: Application/Backend/phtml/object/menu.phtml:47
153
  msgid "Show Menu"
154
  msgstr ""
155
 
156
+ #: media/js/aam-ui.js:673 Application/Backend/View/Localization.php:18
157
+ #: Application/Backend/phtml/object/menu.phtml:51
158
+ msgid "Restrict Menu"
159
  msgstr ""
160
 
161
+ #: media/js/aam-ui.js:785 Application/Backend/View/Localization.php:19
162
  msgid "Failed to retrieve mataboxes"
163
  msgstr ""
164
 
165
+ #: media/js/aam-ui.js:869 Application/Backend/View/Localization.php:52
166
  msgid "Failed to grand capability - WordPress policy"
167
  msgstr ""
168
 
169
+ #: media/js/aam-ui.js:904 Application/Backend/View/Localization.php:11
170
  msgid "Search Capability"
171
  msgstr ""
172
 
173
+ #: media/js/aam-ui.js:905 Application/Backend/View/Localization.php:12
174
  msgid "_TOTAL_ capability(s)"
175
  msgstr ""
176
 
177
+ #: media/js/aam-ui.js:907
178
+ msgid "Nothing to show"
179
+ msgstr ""
180
+
181
+ #: media/js/aam-ui.js:1010 Application/Backend/View/Localization.php:14
182
  msgid "Failed to add new capability"
183
  msgstr ""
184
 
185
+ #: media/js/aam-ui.js:1018 Application/Backend/View/Localization.php:16
 
186
  msgid "Add Capability"
187
  msgstr ""
188
 
189
+ #: media/js/aam-ui.js:1056
190
+ msgid "Failed to update capability"
191
+ msgstr ""
192
+
193
+ #: media/js/aam-ui.js:1064 Application/Backend/phtml/object/capability.phtml:67
194
+ msgid "Update Capability"
195
+ msgstr ""
196
+
197
+ #: media/js/aam-ui.js:1097
198
+ msgid "Failed to delete capability"
199
+ msgstr ""
200
+
201
+ #: media/js/aam-ui.js:1105 Application/Backend/phtml/object/capability.phtml:89
202
+ msgid "Delete Capability"
203
+ msgstr ""
204
+
205
+ #: media/js/aam-ui.js:1242
206
  msgid "parent role"
207
  msgstr ""
208
 
209
+ #: media/js/aam-ui.js:1244
210
  msgid "default settings"
211
  msgstr ""
212
 
213
+ #: media/js/aam-ui.js:1246
214
  msgid "parent category"
215
  msgstr ""
216
 
217
+ #: media/js/aam-ui.js:1345 Application/Backend/View/Localization.php:20
218
  msgid "Search"
219
  msgstr ""
220
 
221
+ #: media/js/aam-ui.js:1346 Application/Backend/View/Localization.php:21
222
  msgid "_TOTAL_ object(s)"
223
  msgstr ""
224
 
225
+ #: media/js/aam-ui.js:1417
 
 
 
 
226
  msgid "Drill-Down"
227
  msgstr ""
228
 
229
+ #: media/js/aam-ui.js:1430 Application/Backend/View/Localization.php:43
230
+ #: Application/Backend/phtml/metabox.phtml:7
231
  msgid "Manage Access"
232
  msgstr ""
233
 
234
+ #: media/js/aam-ui.js:1442 Application/Backend/View/Localization.php:44
235
+ #: Application/Backend/phtml/object/post.phtml:126
236
  msgid "Edit"
237
  msgstr ""
238
 
239
+ #: media/js/aam-ui.js:1738 media/js/aam-ui.js:1759
240
+ msgid "Application Error"
 
 
241
  msgstr ""
242
 
243
+ #: Application/Backend/Feature/Abstract.php:29
244
+ #: Application/Backend/Feature/Role.php:29
245
+ #: Application/Backend/Feature/User.php:29
246
+ msgid "Accedd Denied"
247
  msgstr ""
248
 
249
+ #: Application/Backend/Feature/Capability.php:104
250
+ msgid "Capability already exists"
251
+ msgstr ""
252
+
253
+ #: Application/Backend/Feature/Capability.php:133
254
+ msgid "Can not remove the capability"
255
+ msgstr ""
256
+
257
+ #: Application/Backend/Feature/Capability.php:252
258
+ #: Application/Backend/Feature/Capability.php:291
259
  msgid "System"
260
  msgstr ""
261
 
262
+ #: Application/Backend/Feature/Capability.php:253
263
+ #: Application/Backend/Feature/Capability.php:293
264
+ #: Application/Backend/Feature/Post.php:292
265
  msgid "Posts & Pages"
266
  msgstr ""
267
 
268
+ #: Application/Backend/Feature/Capability.php:254
269
+ #: Application/Backend/Feature/Capability.php:295
270
+ #: Application/Backend/phtml/object/post.phtml:109
271
  msgid "Backend"
272
  msgstr ""
273
 
274
+ #: Application/Backend/Feature/Capability.php:255
275
+ #: Application/Backend/Feature/Capability.php:297
276
  msgid "Miscellaneous"
277
  msgstr ""
278
 
279
+ #: Application/Backend/Feature/Capability.php:318
 
280
  msgid "Capabilities"
281
  msgstr ""
282
 
283
+ #: Application/Backend/Feature/Contact.php:45
284
+ msgid "Contact Us"
285
+ msgstr ""
286
+
287
+ #: Application/Backend/Feature/Extension.php:110
288
  msgid "License key is missing."
289
  msgstr ""
290
 
291
+ #: Application/Backend/Feature/Extension.php:173
 
292
  msgid "Extensions"
293
  msgstr ""
294
 
295
+ #: Application/Backend/Feature/Menu.php:189
296
+ msgid "Backend Menu"
297
  msgstr ""
298
 
299
+ #: Application/Backend/Feature/Metabox.php:216
300
+ msgid "Metaboxes & Widgets"
301
  msgstr ""
302
 
303
+ #: Application/Backend/Feature/Post.php:197
304
+ msgid "You reached your limitation."
305
  msgstr ""
306
 
307
+ #: Application/Backend/Feature/ProductList.php:17
308
+ msgid ""
309
+ "Our best selling extension that allows you to setup access to unlimited "
310
+ "number of posts, pages or custom post types as well as define default access "
311
+ "to ALL posts, pages, custom post types, categories or custom taxonomies."
312
  msgstr ""
313
 
314
+ #: Application/Backend/Feature/ProductList.php:29
315
+ msgid ""
316
+ "With this extension you can define custom redirect or \"Access Denied\" "
317
+ "message for each role, individual user or all visitors."
318
  msgstr ""
319
 
320
+ #: Application/Backend/Feature/ProductList.php:40
321
+ msgid ""
322
+ "More advanced user and role administration. Based on user capabilities "
323
+ "level, filter list of roles that user can manage. Also prevent from editing, "
324
+ "promoting or deleting higher level users."
325
  msgstr ""
326
 
327
+ #: Application/Backend/Feature/ProductList.php:52
328
+ msgid ""
329
+ "Get list of all available premium extensions in one package and save $5 USD."
330
  msgstr ""
331
 
332
+ #: Application/Backend/Feature/ProductList.php:62
333
+ msgid ""
334
+ "Convenient way to navigate between different sites in the Network Admin "
335
+ "Panel. This extension adds additional widget to the AAM page that allows to "
336
+ "switch between different sites."
337
  msgstr ""
338
 
339
+ #: Application/Backend/Feature/ProductList.php:79
340
+ msgid ""
341
+ "Patent-pending technology that provides solutions to PHP errors within "
342
+ "hours, preventing costly maintenance time and keeping your WordPress site "
343
+ "error."
344
  msgstr ""
345
 
346
+ #: Application/Backend/Feature/ProductList.php:86
347
+ msgid ""
348
+ "Development tool with an easy way to manage all your website custom "
349
+ "settings. "
350
  msgstr ""
351
 
352
+ #: Application/Backend/Feature/ProductList.php:93
353
+ msgid "Instant switching between user accounts in WordPress."
354
  msgstr ""
355
 
356
+ #: Application/Backend/Feature/Redirect.php:97
357
+ msgid "Redirect"
 
 
 
 
 
358
  msgstr ""
359
 
360
+ #: Application/Backend/Feature/Utility.php:95
361
+ msgid "Utilities"
 
 
 
362
  msgstr ""
363
 
364
+ #: Application/Backend/Manager.php:82
365
+ #, php-format
366
+ msgid "Extension %s has new update available for download."
 
367
  msgstr ""
368
 
369
+ #: Application/Backend/Manager.php:127
370
+ msgid "Access Manager"
371
  msgstr ""
372
 
373
+ #: Application/Backend/Manager.php:197 Application/Backend/Manager.php:222
374
+ msgid "Access"
 
 
 
375
  msgstr ""
376
 
377
+ #: Application/Backend/Manager.php:342 Application/Backend/Manager.php:343
378
+ msgid "AAM"
379
+ msgstr ""
380
+
381
+ #: Application/Backend/Manager.php:380 Application/Backend/Manager.php:405
382
+ #: Application/Core/API.php:256
383
+ msgid "Access Denied"
384
+ msgstr ""
385
+
386
+ #: Application/Backend/View/Localization.php:22
387
+ msgid "Failed"
388
  msgstr ""
389
 
390
+ #: Application/Backend/View/Localization.php:41
391
+ msgid "Current user"
392
+ msgstr ""
393
+
394
+ #: Application/Backend/View/Localization.php:42
395
+ msgid "Current role"
396
  msgstr ""
397
 
398
+ #: Application/Core/Repository.php:294
399
  #, php-format
400
  msgid "Failed to create %s"
401
  msgstr ""
402
 
403
+ #: Application/Core/Repository.php:298
404
  #, php-format
405
  msgid "Directory %s is not writable"
406
  msgstr ""
407
 
408
+ #: aam.php:166
409
  msgid "PHP 5.2 or higher is required."
410
  msgstr ""
411
 
412
+ #: aam.php:168
413
  msgid "WP 3.8 or higher is required."
414
  msgstr ""
415
 
416
+ #: Application/Backend/phtml/contact.phtml:6
417
+ msgid ""
418
+ "Feel free to contact us if you have any questions or concerns but follow few "
419
+ "simple rules:"
420
+ msgstr ""
421
+
422
+ #: Application/Backend/phtml/extension.phtml:11
423
+ #: Application/Backend/phtml/extension.phtml:141
424
  msgid "Install Extension"
425
  msgstr ""
426
 
427
+ #: Application/Backend/phtml/extension.phtml:15
428
  msgid "License Key"
429
  msgstr ""
430
 
431
+ #: Application/Backend/phtml/extension.phtml:19
432
+ #: Application/Backend/phtml/extension.phtml:95
433
  msgid "Install"
434
  msgstr ""
435
 
436
+ #: Application/Backend/phtml/extension.phtml:25
437
+ msgid "Premium"
438
  msgstr ""
439
 
440
+ #: Application/Backend/phtml/extension.phtml:26
441
+ #: Application/Backend/phtml/extension.phtml:63
442
+ #: Application/Backend/phtml/extension.phtml:88
443
+ msgid "Free"
444
  msgstr ""
445
 
446
+ #: Application/Backend/phtml/extension.phtml:27
447
+ msgid "Useful Plugins"
448
  msgstr ""
449
 
450
+ #: Application/Backend/phtml/extension.phtml:45
451
+ #: Application/Backend/phtml/extension.phtml:70
452
+ #: Application/Backend/phtml/extension.phtml:97
453
  msgid "Installed"
454
  msgstr ""
455
 
456
+ #: Application/Backend/phtml/extension.phtml:49
457
  msgid "Purchase"
458
  msgstr ""
459
 
460
+ #: Application/Backend/phtml/extension.phtml:74
461
+ #: Application/Backend/phtml/extension.phtml:129
462
  msgid "Download"
463
  msgstr ""
464
 
465
+ #: Application/Backend/phtml/extension.phtml:113
466
+ #: Application/Backend/phtml/extension.phtml:140
467
+ #: Application/Backend/phtml/extension.phtml:151
468
+ #: Application/Backend/phtml/index.phtml:92
469
+ #: Application/Backend/phtml/index.phtml:109
470
+ #: Application/Backend/phtml/index.phtml:119
471
+ #: Application/Backend/phtml/index.phtml:130
472
+ #: Application/Backend/phtml/index.phtml:140
473
+ #: Application/Backend/phtml/index.phtml:148
474
+ #: Application/Backend/phtml/index.phtml:158
475
+ #: Application/Backend/phtml/index.phtml:189
476
+ #: Application/Backend/phtml/object/capability.phtml:45
477
+ #: Application/Backend/phtml/object/capability.phtml:56
478
+ #: Application/Backend/phtml/object/capability.phtml:66
479
+ #: Application/Backend/phtml/object/capability.phtml:78
480
+ #: Application/Backend/phtml/object/capability.phtml:88
481
+ #: Application/Backend/phtml/object/capability.phtml:96
482
+ #: Application/Backend/phtml/utility.phtml:76
 
 
483
  msgid "Close"
484
  msgstr ""
485
 
486
+ #: Application/Backend/phtml/extension.phtml:114
487
+ #: Application/Backend/phtml/index.phtml:159
488
+ #: Application/Backend/phtml/index.phtml:190
489
  msgid "Notification"
490
  msgstr ""
491
 
492
+ #: Application/Backend/phtml/extension.phtml:118
493
  msgid ""
494
  "Extension requires manual installation. Please follow few simple steps below."
495
  msgstr ""
496
 
497
+ #: Application/Backend/phtml/extension.phtml:130
498
+ #: Application/Backend/phtml/utility.phtml:84
499
  msgid "Cancel"
500
  msgstr ""
501
 
502
+ #: Application/Backend/phtml/extension.phtml:145
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
503
  msgid ""
504
+ "Insert license key that you recieved after the payment (find the email "
505
+ "example below). It might take up to 2 hours to process the payment. Please "
506
+ "remember that license key is limited only to one life domain."
 
 
 
 
 
 
 
 
 
 
 
 
 
507
  msgstr ""
508
 
509
+ #: Application/Backend/phtml/index.phtml:14
510
+ msgid "Access Control Panel"
511
  msgstr ""
512
 
513
+ #: Application/Backend/phtml/index.phtml:21
514
  msgid ""
515
+ "Appreciate your interest in Advanced Access Manager (aka AAM). With strong "
516
  "knowledge and experience in WordPress, AAM becomes a very powerful tool to "
517
  "manage access to your frontend and backend."
518
  msgstr ""
519
 
520
+ #: Application/Backend/phtml/index.phtml:22
 
521
  msgid "Please notice!"
522
  msgstr ""
523
 
524
+ #: Application/Backend/phtml/index.phtml:23
525
  msgid ""
526
  "AAM was thoroughly tested on the fresh installation of WordPress and in the "
527
  "latest versions of Chrome, Safari, IE and Firefox. If you have any issues, "
528
+ "the most typical case is the conflict with other plugins or themes."
 
529
  msgstr ""
530
 
531
+ #: Application/Backend/phtml/index.phtml:24
532
+ #, php-format
533
+ msgid "Also check our %sIntroduction to AAM%s so you know where to start."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
534
  msgstr ""
535
 
536
+ #: Application/Backend/phtml/index.phtml:44
537
+ msgid "Notifications"
 
 
 
 
 
 
 
 
 
 
 
538
  msgstr ""
539
 
540
+ #: Application/Backend/phtml/index.phtml:64
541
+ msgid "User/Role Panel"
542
  msgstr ""
543
 
544
+ #: Application/Backend/phtml/index.phtml:70
545
+ #: Application/Backend/phtml/index.phtml:216
546
  msgid "Roles"
547
  msgstr ""
548
 
549
+ #: Application/Backend/phtml/index.phtml:72
550
+ #: Application/Backend/phtml/index.phtml:226
551
  msgid "Visitor"
552
  msgstr ""
553
 
554
+ #: Application/Backend/phtml/index.phtml:82
555
+ #: Application/Backend/phtml/index.phtml:179
556
+ msgid "Action"
557
  msgstr ""
558
 
559
+ #: Application/Backend/phtml/index.phtml:93
560
+ msgid "Create Role"
 
561
  msgstr ""
562
 
563
+ #: Application/Backend/phtml/index.phtml:97
564
+ #: Application/Backend/phtml/index.phtml:124
565
+ msgid "Role Name"
566
  msgstr ""
567
 
568
+ #: Application/Backend/phtml/index.phtml:98
569
+ #: Application/Backend/phtml/index.phtml:125
570
+ msgid "Enter Role Name"
571
  msgstr ""
572
 
573
+ #: Application/Backend/phtml/index.phtml:101
574
+ msgid "Inherit Capabilities From"
575
  msgstr ""
576
 
577
+ #: Application/Backend/phtml/index.phtml:120
578
  msgid "Update Role"
579
  msgstr ""
580
 
581
+ #: Application/Backend/phtml/index.phtml:144
582
  #, php-format
583
  msgid "Are you sure that you want to delete %s role?"
584
  msgstr ""
585
 
586
+ #: Application/Backend/phtml/index.phtml:147
587
+ #: Application/Backend/phtml/object/capability.phtml:95
588
+ #: Application/Backend/phtml/object/post.phtml:137
589
+ msgid "Delete"
590
+ msgstr ""
591
+
592
+ #: Application/Backend/phtml/index.phtml:162
593
  msgid ""
594
  "You are not allowed to delete this role because either you do not have a "
595
+ "capability to \"delete_users\" or there is at least one user assigned to it."
596
+ msgstr ""
597
+
598
+ #: Application/Backend/phtml/index.phtml:165
599
+ #: Application/Backend/phtml/index.phtml:196
600
+ msgid "OK"
601
  msgstr ""
602
 
603
+ #: Application/Backend/phtml/index.phtml:178
604
  msgid "Username"
605
  msgstr ""
606
 
607
+ #: Application/Backend/phtml/index.phtml:193
608
  msgid "You are not allowed to perform this action."
609
  msgstr ""
610
 
611
+ #: Application/Backend/phtml/index.phtml:204
612
  msgid ""
613
  "Manage access to your website for visitors (any user that is not "
614
  "authenticated)"
615
  msgstr ""
616
 
617
+ #: Application/Backend/phtml/index.phtml:205
618
+ msgid "Manage Visitors"
619
  msgstr ""
620
 
621
+ #: Application/Backend/phtml/index.phtml:217
 
 
 
 
622
  msgid ""
623
+ "With Roles tab you can manage access for any defined role, edit role's name, "
624
+ "create new role or even delete existing (but only when there is no users "
625
+ "assigned to it). You are not allowed to delete Administrator role."
 
 
 
 
626
  msgstr ""
627
 
628
+ #: Application/Backend/phtml/index.phtml:222
629
  msgid ""
630
  "Manage access for any user. As a bonus feature, you can block user. It means "
631
+ "that user will be not able to login to your website anymore."
 
632
  msgstr ""
633
 
634
+ #: Application/Backend/phtml/index.phtml:227
 
 
 
 
635
  msgid ""
636
+ "Visitor can be considered any user that is not authenticated to your website."
 
 
637
  msgstr ""
638
 
639
+ #: Application/Backend/phtml/object/capability.phtml:16
640
  msgid "Filter"
641
  msgstr ""
642
 
643
+ #: Application/Backend/phtml/object/capability.phtml:23
644
  msgid "All Capabilities"
645
  msgstr ""
646
 
647
+ #: Application/Backend/phtml/object/capability.phtml:33
648
  msgid "Category"
649
  msgstr ""
650
 
651
+ #: Application/Backend/phtml/object/capability.phtml:34
652
+ #: Application/Backend/phtml/object/capability.phtml:50
653
+ #: Application/Backend/phtml/object/capability.phtml:71
654
  msgid "Capability"
655
  msgstr ""
656
 
657
+ #: Application/Backend/phtml/object/capability.phtml:35
658
+ #: Application/Backend/phtml/object/post.phtml:47
659
  msgid "Actions"
660
  msgstr ""
661
 
662
+ #: Application/Backend/phtml/object/capability.phtml:46
663
+ msgid "Create Capability"
664
  msgstr ""
665
 
666
+ #: Application/Backend/phtml/object/capability.phtml:51
667
+ #: Application/Backend/phtml/object/capability.phtml:72
668
+ msgid "Enter Capability"
669
  msgstr ""
670
 
671
+ #: Application/Backend/phtml/object/capability.phtml:92
672
+ #, php-format
673
+ msgid "Are you sure that you want to delete %s capability for all roles?"
674
  msgstr ""
675
 
676
+ #: Application/Backend/phtml/object/menu.phtml:6
677
+ #: Application/Backend/phtml/object/metabox.phtml:6
 
678
  msgid "Settings may not be inherited"
679
  msgstr ""
680
 
681
+ #: Application/Backend/phtml/object/menu.phtml:7
682
+ #: Application/Backend/phtml/object/metabox.phtml:7
683
+ #: Application/Backend/phtml/object/post.phtml:27
684
  msgid "Reset"
685
  msgstr ""
686
 
687
+ #: Application/Backend/phtml/object/metabox.phtml:13
 
 
 
 
688
  msgid "Refresh"
689
  msgstr ""
690
 
691
+ #: Application/Backend/phtml/object/metabox.phtml:34
692
  msgid "Dashboard Widgets"
693
  msgstr ""
694
 
695
+ #: Application/Backend/phtml/object/metabox.phtml:38
696
  msgid "Frontend Widgets"
697
  msgstr ""
698
 
699
+ #: Application/Backend/phtml/object/metabox.phtml:68
700
  msgid ""
701
  "The list of metaboxes and widgets is not initialized. Click Refresh button "
702
  "above."
703
  msgstr ""
704
 
705
+ #: Application/Backend/phtml/object/post.phtml:16
706
  msgid "Root"
707
  msgstr ""
708
 
709
+ #: Application/Backend/phtml/object/post.phtml:26
710
+ msgid "Settings are overwritten"
 
711
  msgstr ""
712
 
713
+ #: Application/Backend/phtml/object/post.phtml:31
714
  msgid "Settings inherited from"
715
  msgstr ""
716
 
717
+ #: Application/Backend/phtml/object/post.phtml:46
718
  msgid "Title"
719
  msgstr ""
720
 
721
+ #: Application/Backend/phtml/object/post.phtml:55
722
+ #: Application/Backend/phtml/object/post.phtml:60
723
+ #: Application/Backend/phtml/object/post.phtml:149
724
  msgid "Go Back"
725
  msgstr ""
726
 
727
+ #: Application/Backend/phtml/object/post.phtml:68
728
  msgid "Frontend"
729
  msgstr ""
730
 
731
+ #: Application/Backend/phtml/object/post.phtml:74
732
+ #: Application/Backend/phtml/object/post.phtml:115
733
  msgid "List"
734
  msgstr ""
735
 
736
+ #: Application/Backend/phtml/object/post.phtml:85
737
+ msgid "Read"
738
+ msgstr ""
739
+
740
+ #: Application/Backend/phtml/object/post.phtml:96
741
+ msgid "Comment"
742
  msgstr ""
743
 
744
+ #: Application/Backend/phtml/object/redirect.phtml:16
745
+ msgid "Frontend Redirect"
 
746
  msgstr ""
747
 
748
+ #: Application/Backend/phtml/object/redirect.phtml:17
749
+ msgid "Backend Redirect"
 
 
750
  msgstr ""
751
 
752
+ #: Application/Backend/phtml/object/redirect.phtml:47
753
+ #: Application/Backend/phtml/object/redirect.phtml:95
754
+ msgid "Customized Message"
755
  msgstr ""
756
 
757
+ #: Application/Backend/phtml/object/redirect.phtml:48
758
+ #: Application/Backend/phtml/object/redirect.phtml:96
759
+ msgid "Enter message..."
 
760
  msgstr ""
761
 
762
+ #: Application/Backend/phtml/object/redirect.phtml:52
763
+ msgid "Existing Page"
764
  msgstr ""
765
 
766
+ #: Application/Backend/phtml/object/redirect.phtml:61
767
+ msgid "-- Select Page --"
 
768
  msgstr ""
769
 
770
+ #: Application/Backend/phtml/object/redirect.phtml:67
771
+ #: Application/Backend/phtml/object/redirect.phtml:100
772
+ msgid "Custom URL"
773
  msgstr ""
774
 
775
+ #: Application/Backend/phtml/object/redirect.phtml:72
776
+ #: Application/Backend/phtml/object/redirect.phtml:104
777
+ msgid "PHP Callback Function"
 
778
  msgstr ""
779
 
780
+ #: Application/Backend/phtml/utility.phtml:6
781
+ #, php-format
782
+ msgid "To learn more about AAM Utilities check %sAAM Utilities%s article."
 
783
  msgstr ""
784
 
785
+ #: Application/Backend/phtml/utility.phtml:15
786
+ msgid "Edit/Delete Capabilities"
787
  msgstr ""
788
 
789
+ #: Application/Backend/phtml/utility.phtml:21
790
+ #: Application/Backend/phtml/utility.phtml:32
791
+ #: Application/Backend/phtml/utility.phtml:43
792
+ #: Application/Backend/phtml/utility.phtml:54
793
+ msgid "Enabled"
794
  msgstr ""
795
 
796
+ #: Application/Backend/phtml/utility.phtml:21
797
+ #: Application/Backend/phtml/utility.phtml:32
798
+ #: Application/Backend/phtml/utility.phtml:43
799
+ #: Application/Backend/phtml/utility.phtml:54
800
+ msgid "Disabled"
801
  msgstr ""
802
 
803
+ #: Application/Backend/phtml/utility.phtml:26
804
+ msgid "Backend Access Control"
 
 
 
805
  msgstr ""
806
 
807
+ #: Application/Backend/phtml/utility.phtml:28
808
+ msgid ""
809
+ "Use AAM to control access to posts, pages, categories, menus and metaboxes "
810
+ "etc. Disable this setting to stop AAM from controling access for backend."
811
  msgstr ""
812
 
813
+ #: Application/Backend/phtml/utility.phtml:37
814
+ msgid "Frontend Access Control"
815
  msgstr ""
816
 
817
+ #: Application/Backend/phtml/utility.phtml:39
818
  msgid ""
819
+ "Use AAM to control access to posts, pages, categories, menus and widgets. "
820
+ "Disable this setting to stop AAM from controling access for frontend."
821
+ msgstr ""
822
+
823
+ #: Application/Backend/phtml/utility.phtml:48
824
+ msgid "Media Files Access Control"
825
+ msgstr ""
826
+
827
+ #: Application/Backend/phtml/utility.phtml:60
828
+ #: Application/Backend/phtml/utility.phtml:77
829
+ msgid "Clear All Settings"
830
  msgstr ""
831
 
832
+ #: Application/Backend/phtml/utility.phtml:62
833
  msgid ""
834
+ "Remove all the settings related to AAM (including all extension licenses)."
 
835
  msgstr ""
836
 
837
+ #: Application/Backend/phtml/utility.phtml:80
838
  msgid ""
839
+ "All settings related to AAM will be removed. Please confirm your action."
 
840
  msgstr ""
841
 
842
+ #: Application/Backend/phtml/utility.phtml:83
843
+ msgid "Clear"
844
  msgstr ""
Lang/advanced-access-manager.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: AAM\n"
5
- "POT-Creation-Date: 2016-04-23 16:56-0400\n"
6
  "PO-Revision-Date: \n"
7
  "Last-Translator: WPAAM <support@wpaam.com>\n"
8
  "Language-Team: WP AAM <vasyl@vasyltech.com>\n"
@@ -10,865 +10,836 @@ msgstr ""
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
- "X-Generator: Poedit 1.8.7\n"
14
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __\n"
17
  "X-Poedit-Basepath: ..\n"
18
  "X-Poedit-SearchPath-0: .\n"
19
 
20
- #: media/js/aam-ui.js:43 media/js/aam-ui.js:1338
21
- #: Application/Backend/Localization.php:23
22
  msgid "Loading..."
23
  msgstr ""
24
 
25
- #: media/js/aam-ui.js:48 Application/Backend/Localization.php:24
26
- #: Application/Backend/view/index.phtml:151
27
  msgid "Select Role"
28
  msgstr ""
29
 
30
- #: media/js/aam-ui.js:82 Application/Backend/Localization.php:25
31
  msgid "Search Role"
32
  msgstr ""
33
 
34
- #: media/js/aam-ui.js:83 Application/Backend/Localization.php:26
35
  msgid "_TOTAL_ role(s)"
36
  msgstr ""
37
 
38
- #: media/js/aam-ui.js:90 media/js/aam-ui.js:442
39
- #: Application/Backend/Localization.php:27
40
- #: Application/Backend/view/object/capability.phtml:23
 
 
41
  msgid "Create"
42
  msgstr ""
43
 
44
- #: media/js/aam-ui.js:115 Application/Backend/Localization.php:28
45
- #: Application/Backend/view/index.phtml:117
 
46
  msgid "Users"
47
  msgstr ""
48
 
49
- #: media/js/aam-ui.js:143 Application/Backend/Localization.php:45
50
  msgid "Manage Role"
51
  msgstr ""
52
 
53
- #: media/js/aam-ui.js:158 Application/Backend/Localization.php:46
54
  msgid "Edit Role Name"
55
  msgstr ""
56
 
57
  #: media/js/aam-ui.js:177 media/js/aam-ui.js:317
58
- #: Application/Backend/Localization.php:35
59
- #: Application/Backend/Localization.php:47
60
- #: Application/Backend/view/index.phtml:189
61
- #: Application/Backend/view/index.phtml:195
62
  msgid "Delete Role"
63
  msgstr ""
64
 
65
- #: media/js/aam-ui.js:220 media/js/aam-ui.js:264 media/js/aam-ui.js:986
66
- #: Application/Backend/Localization.php:13
67
  msgid "Saving..."
68
  msgstr ""
69
 
70
- #: media/js/aam-ui.js:228 Application/Backend/Localization.php:29
71
  msgid "Failed to add new role"
72
  msgstr ""
73
 
74
  #: media/js/aam-ui.js:233 media/js/aam-ui.js:276 media/js/aam-ui.js:313
75
- #: media/js/aam-ui.js:407 media/js/aam-ui.js:755 media/js/aam-ui.js:792
76
- #: media/js/aam-ui.js:999 media/js/aam-ui.js:1167 media/js/aam-ui.js:1208
77
- #: media/js/aam-ui.js:1496 media/js/aam.js:222
78
- #: Application/Backend/Localization.php:15
 
79
  msgid "Application error"
80
  msgstr ""
81
 
82
- #: media/js/aam-ui.js:236 Application/Backend/Localization.php:30
83
- #: Application/Backend/view/index.phtml:156
84
  msgid "Add Role"
85
  msgstr ""
86
 
87
- #: media/js/aam-ui.js:271 Application/Backend/Localization.php:31
88
  msgid "Failed to update role"
89
  msgstr ""
90
 
91
- #: media/js/aam-ui.js:280 Application/Backend/Localization.php:32
92
- #: Application/Backend/view/extension.phtml:43
 
 
 
93
  msgid "Update"
94
  msgstr ""
95
 
96
- #: media/js/aam-ui.js:303 Application/Backend/Localization.php:33
 
97
  msgid "Deleting..."
98
  msgstr ""
99
 
100
- #: media/js/aam-ui.js:309 Application/Backend/Localization.php:34
101
  msgid "Failed to delete role"
102
  msgstr ""
103
 
104
- #: media/js/aam-ui.js:390 media/js/aam-ui.js:391 media/js/aam-ui.js:534
105
- #: Application/Backend/Localization.php:51
106
  msgid "Unlock User"
107
  msgstr ""
108
 
109
- #: media/js/aam-ui.js:396 media/js/aam-ui.js:397 media/js/aam-ui.js:523
110
- #: Application/Backend/Localization.php:50
111
  msgid "Lock User"
112
  msgstr ""
113
 
114
- #: media/js/aam-ui.js:402 Application/Backend/Localization.php:36
115
  msgid "Failed to block user"
116
  msgstr ""
117
 
118
- #: media/js/aam-ui.js:434 Application/Backend/Localization.php:37
119
  msgid "Search User"
120
  msgstr ""
121
 
122
- #: media/js/aam-ui.js:435 Application/Backend/Localization.php:38
123
  msgid "_TOTAL_ user(s)"
124
  msgstr ""
125
 
126
- #: media/js/aam-ui.js:459 Application/Backend/Localization.php:39
127
- #: Application/Backend/view/index.phtml:129
128
  msgid "Role"
129
  msgstr ""
130
 
131
- #: media/js/aam-ui.js:483 Application/Backend/Localization.php:48
132
  msgid "Manage User"
133
  msgstr ""
134
 
135
- #: media/js/aam-ui.js:504 Application/Backend/Localization.php:49
136
  msgid "Edit User"
137
  msgstr ""
138
 
139
- #: media/js/aam-ui.js:564
140
  msgid "Switch To User"
141
  msgstr ""
142
 
143
- #: media/js/aam-ui.js:611 Application/Backend/Localization.php:40
144
  msgid "Anonymous"
145
  msgstr ""
146
 
147
- #: media/js/aam-ui.js:660 Application/Backend/Localization.php:17
148
- #: Application/Backend/view/object/menu.phtml:54
149
  msgid "Show Menu"
150
  msgstr ""
151
 
152
- #: media/js/aam-ui.js:675 Application/Backend/Localization.php:18
153
- #: Application/Backend/view/object/menu.phtml:58
154
- msgid "Hide Menu"
155
  msgstr ""
156
 
157
- #: media/js/aam-ui.js:787 Application/Backend/Localization.php:19
158
  msgid "Failed to retrieve mataboxes"
159
  msgstr ""
160
 
161
- #: media/js/aam-ui.js:871 Application/Backend/Localization.php:53
162
  msgid "Failed to grand capability - WordPress policy"
163
  msgstr ""
164
 
165
- #: media/js/aam-ui.js:906 Application/Backend/Localization.php:11
166
  msgid "Search Capability"
167
  msgstr ""
168
 
169
- #: media/js/aam-ui.js:907 Application/Backend/Localization.php:12
170
  msgid "_TOTAL_ capability(s)"
171
  msgstr ""
172
 
173
- #: media/js/aam-ui.js:994 Application/Backend/Localization.php:14
 
 
 
 
174
  msgid "Failed to add new capability"
175
  msgstr ""
176
 
177
- #: media/js/aam-ui.js:1002 Application/Backend/Localization.php:16
178
- #: Application/Backend/view/object/capability.phtml:52
179
  msgid "Add Capability"
180
  msgstr ""
181
 
182
- #: media/js/aam-ui.js:1152
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
183
  msgid "parent role"
184
  msgstr ""
185
 
186
- #: media/js/aam-ui.js:1154
187
  msgid "default settings"
188
  msgstr ""
189
 
190
- #: media/js/aam-ui.js:1156
191
  msgid "parent category"
192
  msgstr ""
193
 
194
- #: media/js/aam-ui.js:1248 Application/Backend/Localization.php:20
195
  msgid "Search"
196
  msgstr ""
197
 
198
- #: media/js/aam-ui.js:1249 Application/Backend/Localization.php:21
199
  msgid "_TOTAL_ object(s)"
200
  msgstr ""
201
 
202
- #: media/js/aam-ui.js:1327 Application/Backend/Localization.php:22
203
- msgid "Failed"
204
- msgstr ""
205
-
206
- #: media/js/aam-ui.js:1357
207
  msgid "Drill-Down"
208
  msgstr ""
209
 
210
- #: media/js/aam-ui.js:1369 Application/Backend/Localization.php:43
 
211
  msgid "Manage Access"
212
  msgstr ""
213
 
214
- #: media/js/aam-ui.js:1380 Application/Backend/Localization.php:44
215
- #: Application/Backend/view/object/post.phtml:126
216
  msgid "Edit"
217
  msgstr ""
218
 
219
- #: media/js/aam.js:109 Application/Backend/Localization.php:52
220
- msgid ""
221
- "Javascript error detected during the page load. AAM may not function "
222
- "properly."
223
  msgstr ""
224
 
225
- #: media/js/aam.js:161
226
- msgid "Current "
 
 
227
  msgstr ""
228
 
229
- #: Application/Backend/Capability.php:164
230
- #: Application/Backend/Capability.php:203
 
 
 
 
 
 
 
 
231
  msgid "System"
232
  msgstr ""
233
 
234
- #: Application/Backend/Capability.php:165
235
- #: Application/Backend/Capability.php:205 Application/Backend/Post.php:348
 
236
  msgid "Posts & Pages"
237
  msgstr ""
238
 
239
- #: Application/Backend/Capability.php:166
240
- #: Application/Backend/Capability.php:207
241
- #: Application/Backend/view/object/post.phtml:105
242
  msgid "Backend"
243
  msgstr ""
244
 
245
- #: Application/Backend/Capability.php:167
246
- #: Application/Backend/Capability.php:209
247
  msgid "Miscellaneous"
248
  msgstr ""
249
 
250
- #: Application/Backend/Capability.php:228
251
- #: Application/Backend/view/index.phtml:77
252
  msgid "Capabilities"
253
  msgstr ""
254
 
255
- #: Application/Backend/Extension.php:99
 
 
 
 
256
  msgid "License key is missing."
257
  msgstr ""
258
 
259
- #: Application/Backend/Extension.php:160
260
- #: Application/Backend/view/index.phtml:87
261
  msgid "Extensions"
262
  msgstr ""
263
 
264
- #: Application/Backend/Filter.php:196 Application/Core/API.php:182
265
- msgid "Access Denied"
266
  msgstr ""
267
 
268
- #: Application/Backend/Localization.php:41
269
- msgid "Current user"
270
  msgstr ""
271
 
272
- #: Application/Backend/Localization.php:42
273
- msgid "Current role"
274
  msgstr ""
275
 
276
- #: Application/Backend/Manager.php:97
277
- #, php-format
278
- msgid "Extension %s has new update available for download."
 
 
279
  msgstr ""
280
 
281
- #: Application/Backend/Manager.php:143
282
- msgid "AAM caching is off. To speed-up the website turn it on."
 
 
283
  msgstr ""
284
 
285
- #: Application/Backend/Manager.php:146
286
- msgid "Read more."
 
 
 
287
  msgstr ""
288
 
289
- #: Application/Backend/Manager.php:184 Application/Backend/Manager.php:299
290
- #: Application/Backend/Manager.php:300
291
- msgid "AAM"
292
  msgstr ""
293
 
294
- #: Application/Backend/Menu.php:183 Application/Backend/view/index.phtml:67
295
- msgid "Backend Menu"
 
 
 
296
  msgstr ""
297
 
298
- #: Application/Backend/Metabox.php:217
299
- msgid "Metaboxes & Widgets"
 
 
 
300
  msgstr ""
301
 
302
- #: Application/Backend/Post.php:71
303
- msgid "Base Level"
 
 
304
  msgstr ""
305
 
306
- #: Application/Backend/Post.php:281
307
- msgid "You reached your limitation."
308
  msgstr ""
309
 
310
- #: Application/Backend/ProductList.php:17
311
- msgid ""
312
- "Unlock limitations related to Posts and Pages feature. Extend basic AAM "
313
- "functionality with Page Categories and ability to manage access to your "
314
- "comments (AAM Plus Package adds new capabilities to the default list of "
315
- "WordPress capabilities like Edit Comments, Delete Comments, Spam Comments "
316
- "etc.)"
317
  msgstr ""
318
 
319
- #: Application/Backend/ProductList.php:27
320
- msgid ""
321
- "Extension for more advanced user and role administration. Based on user's "
322
- "highest level capability, filter list of roles with higher level. Also "
323
- "prevent from editing, promoting or deleting higher level users."
324
  msgstr ""
325
 
326
- #: Application/Backend/ProductList.php:37
327
- msgid ""
328
- "Development license gives you an ability to download all the available "
329
- "extensions and use them to up to 5 life domains."
330
  msgstr ""
331
 
332
- #: Application/Backend/ProductList.php:46
333
- msgid "Various useful tools for AAM like caching or clear all settings."
334
  msgstr ""
335
 
336
- #: Application/Backend/ProductList.php:54
337
- msgid ""
338
- "Convenient way to navigate between different sites in the Network Admin "
339
- "Panel. This extension adds additional widget to the AAM page that allows to "
340
- "switch between different sites."
341
  msgstr ""
342
 
343
- #: Application/Backend/ProductList.php:70
344
- msgid ""
345
- "Skeleton for custom AAM extension. Please find all necessary documentation "
346
- "inside the source code."
 
 
 
 
 
 
 
347
  msgstr ""
348
 
349
- #: Application/Backend/ProductList.php:77
350
- msgid "Instant switching between user accounts in WordPress. "
 
 
 
 
351
  msgstr ""
352
 
353
- #: Application/Core/Repository.php:254
354
  #, php-format
355
  msgid "Failed to create %s"
356
  msgstr ""
357
 
358
- #: Application/Core/Repository.php:258
359
  #, php-format
360
  msgid "Directory %s is not writable"
361
  msgstr ""
362
 
363
- #: aam.php:155
364
  msgid "PHP 5.2 or higher is required."
365
  msgstr ""
366
 
367
- #: aam.php:157
368
  msgid "WP 3.8 or higher is required."
369
  msgstr ""
370
 
371
- #: Application/Backend/view/extension.phtml:11
 
 
 
 
 
 
 
372
  msgid "Install Extension"
373
  msgstr ""
374
 
375
- #: Application/Backend/view/extension.phtml:15
376
  msgid "License Key"
377
  msgstr ""
378
 
379
- #: Application/Backend/view/extension.phtml:19
380
- #: Application/Backend/view/extension.phtml:48
381
  msgid "Install"
382
  msgstr ""
383
 
384
- #: Application/Backend/view/extension.phtml:26
385
- msgid "Extension"
386
  msgstr ""
387
 
388
- #: Application/Backend/view/extension.phtml:27
389
- #: Application/Backend/view/index.phtml:130
390
- #: Application/Backend/view/index.phtml:227
391
- msgid "Action"
392
  msgstr ""
393
 
394
- #: Application/Backend/view/extension.phtml:34
395
- msgid "Free"
396
  msgstr ""
397
 
398
- #: Application/Backend/view/extension.phtml:41
399
- #: Application/Backend/view/extension.phtml:50
 
400
  msgid "Installed"
401
  msgstr ""
402
 
403
- #: Application/Backend/view/extension.phtml:45
404
  msgid "Purchase"
405
  msgstr ""
406
 
407
- #: Application/Backend/view/extension.phtml:53
408
- #: Application/Backend/view/extension.phtml:89
409
  msgid "Download"
410
  msgstr ""
411
 
412
- #: Application/Backend/view/extension.phtml:62
413
- msgid "All extensions are installed and up to date."
414
- msgstr ""
415
-
416
- #: Application/Backend/view/extension.phtml:73
417
- #: Application/Backend/view/extension.phtml:100
418
- #: Application/Backend/view/extension.phtml:109
419
- #: Application/Backend/view/index.phtml:24
420
- #: Application/Backend/view/index.phtml:140
421
- #: Application/Backend/view/index.phtml:157
422
- #: Application/Backend/view/index.phtml:167
423
- #: Application/Backend/view/index.phtml:178
424
- #: Application/Backend/view/index.phtml:188
425
- #: Application/Backend/view/index.phtml:196
426
- #: Application/Backend/view/index.phtml:206
427
- #: Application/Backend/view/index.phtml:237
428
- #: Application/Backend/view/object/capability.phtml:42
429
- #: Application/Backend/view/object/capability.phtml:53
430
- #: Application/Backend/view/object/post.phtml:162
431
- #: Application/Backend/view/object/post.phtml:191
432
  msgid "Close"
433
  msgstr ""
434
 
435
- #: Application/Backend/view/extension.phtml:74
436
- #: Application/Backend/view/index.phtml:207
437
- #: Application/Backend/view/index.phtml:238
438
  msgid "Notification"
439
  msgstr ""
440
 
441
- #: Application/Backend/view/extension.phtml:78
442
  msgid ""
443
  "Extension requires manual installation. Please follow few simple steps below."
444
  msgstr ""
445
 
446
- #: Application/Backend/view/extension.phtml:90
 
447
  msgid "Cancel"
448
  msgstr ""
449
 
450
- #: Application/Backend/view/extension.phtml:101
451
- msgid "Install Extension Info"
452
- msgstr ""
453
-
454
- #: Application/Backend/view/extension.phtml:105
455
- msgid ""
456
- "In order to install the extension, please use license number that you "
457
- "recieved after the payment was completed successfully (it might take up to 2 "
458
- "hours for PayPal to send you the email). If you already purchased an "
459
- "extension for the older AAM version, use the license key but please remember "
460
- "that it is limited only to one life domain."
461
- msgstr ""
462
-
463
- #: Application/Backend/view/index.phtml:25
464
- msgid "Cache Information"
465
- msgstr ""
466
-
467
- #: Application/Backend/view/index.phtml:28
468
  msgid ""
469
- "AAM main objective is to control access to your frontend and backend "
470
- "resources. In some cases your website may get slower because AAM performs "
471
- "additional checks. That is why it is important to have AAM caching turned "
472
- "on. Please follow few simple steps below to turn on the caching mechanism."
473
- msgstr ""
474
-
475
- #: Application/Backend/view/index.phtml:35
476
- #: Application/Backend/view/index.phtml:213
477
- #: Application/Backend/view/index.phtml:244
478
- #: Application/Backend/view/object/post.phtml:181
479
- #: Application/Backend/view/object/post.phtml:198
480
- msgid "OK"
481
- msgstr ""
482
-
483
- #: Application/Backend/view/index.phtml:52
484
- msgid "Access Manager"
485
  msgstr ""
486
 
487
- #: Application/Backend/view/index.phtml:59
488
- msgid "Note from the author"
489
  msgstr ""
490
 
491
- #: Application/Backend/view/index.phtml:60
492
  msgid ""
493
- "Appreciate your interest in Advanced Access Manager (aka AAM). With a strong "
494
  "knowledge and experience in WordPress, AAM becomes a very powerful tool to "
495
  "manage access to your frontend and backend."
496
  msgstr ""
497
 
498
- #: Application/Backend/view/index.phtml:61
499
- #: Application/Backend/view/index.phtml:83
500
  msgid "Please notice!"
501
  msgstr ""
502
 
503
- #: Application/Backend/view/index.phtml:62
504
  msgid ""
505
  "AAM was thoroughly tested on the fresh installation of WordPress and in the "
506
  "latest versions of Chrome, Safari, IE and Firefox. If you have any issues, "
507
- "please make sure that there is no conflict with other plugins on your "
508
- "WordPress installation."
509
  msgstr ""
510
 
511
- #: Application/Backend/view/index.phtml:63
512
- msgid ""
513
- "Please find below the short description of each feature that AAM offers."
514
- msgstr ""
515
-
516
- #: Application/Backend/view/index.phtml:68
517
- msgid ""
518
- "Filter the admin menu. Please notice that it only filters the menu but does "
519
- "not restrict a direct access to the filtered menus. In order to completely "
520
- "restrict access to the menu, make sure that your role or user does not have "
521
- "capability that is assigned by WordPress core to that menu (the capability "
522
- "name is right next to the menu name)."
523
- msgstr ""
524
-
525
- #: Application/Backend/view/index.phtml:72
526
- msgid "Metaboxes &amp; Widgets"
527
- msgstr ""
528
-
529
- #: Application/Backend/view/index.phtml:73
530
- msgid ""
531
- "Filter backend metaboxes and frontend widgets. If the list of metaboxes and "
532
- "widgets is empty, click the “Refresh” button. This will reinitialize the "
533
- "list. It is a possibility that this feature will not work on servers that "
534
- "fails to execute WordPress remote request function “wp_remote_request”."
535
- msgstr ""
536
-
537
- #: Application/Backend/view/index.phtml:78
538
- msgid ""
539
- "This is probably the most important and powerful feature that manages list "
540
- "of capabilities for roles and users. Please make sure that you are familiar "
541
- "with WordPress Roles and Capabilities before using this feature. Do not try "
542
- "to un-check any capability for the Administrator role because your might "
543
- "lose access to your backend. While creating a new capability, AAM takes the "
544
- "capability name without any additional processing or normalization; which "
545
- "means that if you created new capability “Manage Boats”, internally it "
546
- "retains the same exact name."
547
- msgstr ""
548
-
549
- #: Application/Backend/view/index.phtml:82
550
- msgid "Posts &amp; Pages"
551
- msgstr ""
552
-
553
- #: Application/Backend/view/index.phtml:83
554
- msgid "Manage access to your posts, pages and custom post types."
555
- msgstr ""
556
-
557
- #: Application/Backend/view/index.phtml:83
558
- msgid "This feature has limitations without AAM Plus Package extension."
559
  msgstr ""
560
 
561
- #: Application/Backend/view/index.phtml:88
562
- #, php-format
563
- msgid ""
564
- "Extend AAM functionality with variety of extensions that can be either "
565
- "downloaded for free or purchased. All payment transactions are handled "
566
- "securely through PayPal and the PayPal Transaction ID is used to obtain the "
567
- "purchased extension (you can find Transaction ID in the email that PayPal "
568
- "send you after the purchase). Most of the time the extension is available "
569
- "for download almost immediately but it might take up to 2 hours for PayPal "
570
- "to notify our server about your payment. You are allowed to get the full "
571
- "refund within 30 days after the purchase, if extension did not meet your "
572
- "expectation. Please submit the %srefund form%s and we will issue a refund "
573
- "within next 3 business days."
574
  msgstr ""
575
 
576
- #: Application/Backend/view/index.phtml:110
577
- msgid "User/Role Manager"
578
  msgstr ""
579
 
580
- #: Application/Backend/view/index.phtml:116
 
581
  msgid "Roles"
582
  msgstr ""
583
 
584
- #: Application/Backend/view/index.phtml:119
 
585
  msgid "Visitor"
586
  msgstr ""
587
 
588
- #: Application/Backend/view/index.phtml:141
589
- msgid "Add New Role"
 
590
  msgstr ""
591
 
592
- #: Application/Backend/view/index.phtml:145
593
- #: Application/Backend/view/index.phtml:172
594
- msgid "Role Name"
595
  msgstr ""
596
 
597
- #: Application/Backend/view/index.phtml:146
598
- #: Application/Backend/view/index.phtml:173
599
- msgid "Enter Role Name"
600
  msgstr ""
601
 
602
- #: Application/Backend/view/index.phtml:149
603
- msgid "Inherit Capabilities"
 
604
  msgstr ""
605
 
606
- #: Application/Backend/view/index.phtml:168
607
- msgid "Edit Role"
608
  msgstr ""
609
 
610
- #: Application/Backend/view/index.phtml:177
611
  msgid "Update Role"
612
  msgstr ""
613
 
614
- #: Application/Backend/view/index.phtml:192
615
  #, php-format
616
  msgid "Are you sure that you want to delete %s role?"
617
  msgstr ""
618
 
619
- #: Application/Backend/view/index.phtml:210
 
 
 
 
 
 
620
  msgid ""
621
  "You are not allowed to delete this role because either you do not have a "
622
- "capability to \"Delete Users\" or there is at least one user assigned to it."
 
 
 
 
 
623
  msgstr ""
624
 
625
- #: Application/Backend/view/index.phtml:226
626
  msgid "Username"
627
  msgstr ""
628
 
629
- #: Application/Backend/view/index.phtml:241
630
  msgid "You are not allowed to perform this action."
631
  msgstr ""
632
 
633
- #: Application/Backend/view/index.phtml:254
634
  msgid ""
635
  "Manage access to your website for visitors (any user that is not "
636
  "authenticated)"
637
  msgstr ""
638
 
639
- #: Application/Backend/view/index.phtml:255
640
- msgid "Manage Visitor"
641
  msgstr ""
642
 
643
- #: Application/Backend/view/index.phtml:267
644
- msgid "Role Manager"
645
- msgstr ""
646
-
647
- #: Application/Backend/view/index.phtml:268
648
  msgid ""
649
- "With role manager you can manage access for any defined role, edit role's "
650
- "name, create new role or even delete existing (but only when there is no "
651
- "users assigned to it). You are not allowed to delete Administrator role."
652
- msgstr ""
653
-
654
- #: Application/Backend/view/index.phtml:272
655
- msgid "User Manager"
656
  msgstr ""
657
 
658
- #: Application/Backend/view/index.phtml:273
659
  msgid ""
660
  "Manage access for any user. As a bonus feature, you can block user. It means "
661
- "that user will be not able to login to your website anymore. Create or edit "
662
- "user actions link to the native WordPress create/edit user interface."
663
  msgstr ""
664
 
665
- #: Application/Backend/view/index.phtml:277
666
- msgid "Visitor Manager"
667
- msgstr ""
668
-
669
- #: Application/Backend/view/index.phtml:278
670
  msgid ""
671
- "Visitor is any user that is not authenticated to your website. Considering "
672
- "the fact that visitors do not have any access to backend, any features that "
673
- "ara backend related are disabled."
674
  msgstr ""
675
 
676
- #: Application/Backend/view/object/capability.phtml:13
677
  msgid "Filter"
678
  msgstr ""
679
 
680
- #: Application/Backend/view/object/capability.phtml:20
681
  msgid "All Capabilities"
682
  msgstr ""
683
 
684
- #: Application/Backend/view/object/capability.phtml:30
685
  msgid "Category"
686
  msgstr ""
687
 
688
- #: Application/Backend/view/object/capability.phtml:31
 
 
689
  msgid "Capability"
690
  msgstr ""
691
 
692
- #: Application/Backend/view/object/capability.phtml:32
693
- #: Application/Backend/view/object/post.phtml:35
694
  msgid "Actions"
695
  msgstr ""
696
 
697
- #: Application/Backend/view/object/capability.phtml:43
698
- msgid "Add New Capability"
699
  msgstr ""
700
 
701
- #: Application/Backend/view/object/capability.phtml:47
702
- msgid "Capability Name"
 
703
  msgstr ""
704
 
705
- #: Application/Backend/view/object/capability.phtml:48
706
- msgid "Enter Capability"
 
707
  msgstr ""
708
 
709
- #: Application/Backend/view/object/menu.phtml:6
710
- #: Application/Backend/view/object/metabox.phtml:6
711
- #: Application/Backend/view/object/post.phtml:18
712
  msgid "Settings may not be inherited"
713
  msgstr ""
714
 
715
- #: Application/Backend/view/object/menu.phtml:7
716
- #: Application/Backend/view/object/metabox.phtml:7
717
- #: Application/Backend/view/object/post.phtml:19
718
  msgid "Reset"
719
  msgstr ""
720
 
721
- #: Application/Backend/view/object/menu.phtml:15
722
- msgid "If checked, then menu is filtered."
723
- msgstr ""
724
-
725
- #: Application/Backend/view/object/metabox.phtml:13
726
  msgid "Refresh"
727
  msgstr ""
728
 
729
- #: Application/Backend/view/object/metabox.phtml:29
730
  msgid "Dashboard Widgets"
731
  msgstr ""
732
 
733
- #: Application/Backend/view/object/metabox.phtml:33
734
  msgid "Frontend Widgets"
735
  msgstr ""
736
 
737
- #: Application/Backend/view/object/metabox.phtml:63
738
  msgid ""
739
  "The list of metaboxes and widgets is not initialized. Click Refresh button "
740
  "above."
741
  msgstr ""
742
 
743
- #: Application/Backend/view/object/post.phtml:14
744
  msgid "Root"
745
  msgstr ""
746
 
747
- #: Application/Backend/view/object/post.phtml:19
748
- #: Application/Backend/view/object/post.phtml:24
749
- msgid "Help"
750
  msgstr ""
751
 
752
- #: Application/Backend/view/object/post.phtml:23
753
  msgid "Settings inherited from"
754
  msgstr ""
755
 
756
- #: Application/Backend/view/object/post.phtml:34
757
  msgid "Title"
758
  msgstr ""
759
 
760
- #: Application/Backend/view/object/post.phtml:43
761
- #: Application/Backend/view/object/post.phtml:48
762
- #: Application/Backend/view/object/post.phtml:154
763
  msgid "Go Back"
764
  msgstr ""
765
 
766
- #: Application/Backend/view/object/post.phtml:56
767
  msgid "Frontend"
768
  msgstr ""
769
 
770
- #: Application/Backend/view/object/post.phtml:62
771
- #: Application/Backend/view/object/post.phtml:111
772
  msgid "List"
773
  msgstr ""
774
 
775
- #: Application/Backend/view/object/post.phtml:64
776
- msgid "Filter (exclude) post from any list on your website frontend."
 
 
 
 
777
  msgstr ""
778
 
779
- #: Application/Backend/view/object/post.phtml:65
780
- #: Application/Backend/view/object/post.phtml:114
781
- msgid "Warning!"
782
  msgstr ""
783
 
784
- #: Application/Backend/view/object/post.phtml:66
785
- msgid ""
786
- "If checked, this property may slowdown your website with large amount of "
787
- "posts."
788
  msgstr ""
789
 
790
- #: Application/Backend/view/object/post.phtml:77
791
- msgid "Read"
 
792
  msgstr ""
793
 
794
- #: Application/Backend/view/object/post.phtml:79
795
- msgid ""
796
- "Restrict access to read a post. If \"List\" option is not checked, a post "
797
- "will be still listed on your website frontend."
798
  msgstr ""
799
 
800
- #: Application/Backend/view/object/post.phtml:90
801
- msgid "Comment"
802
  msgstr ""
803
 
804
- #: Application/Backend/view/object/post.phtml:92
805
- msgid ""
806
- "Restrict access to comment on a post (if commenting feature is activated)."
807
  msgstr ""
808
 
809
- #: Application/Backend/view/object/post.phtml:113
810
- msgid "Filter (exclude) post from any list on your website backend."
 
811
  msgstr ""
812
 
813
- #: Application/Backend/view/object/post.phtml:115
814
- msgid ""
815
- "If checked, this property may slowdown your backend with large amount of "
816
- "posts."
817
  msgstr ""
818
 
819
- #: Application/Backend/view/object/post.phtml:128
820
- msgid ""
821
- "Restrict access to edit a post (also the link \"Edit\" and \"Quick Edit\" "
822
- "will be removed below the post title)."
823
  msgstr ""
824
 
825
- #: Application/Backend/view/object/post.phtml:139
826
- msgid "Delete"
827
  msgstr ""
828
 
829
- #: Application/Backend/view/object/post.phtml:141
830
- msgid ""
831
- "Restrict access to trash or permanently delete a post (also the link \"Trash"
832
- "\" or \"Delete Permanently\" will be removed for a post)."
 
833
  msgstr ""
834
 
835
- #: Application/Backend/view/object/post.phtml:163
836
- msgid "Inheritance"
 
 
 
837
  msgstr ""
838
 
839
- #: Application/Backend/view/object/post.phtml:166
840
- msgid ""
841
- "If no access settings defined for post* or category* AAM triggers the "
842
- "inheritance mechanism in order listed below. The inheritance process "
843
- "terminates when the first defined set of settings is found."
844
  msgstr ""
845
 
846
- #: Application/Backend/view/object/post.phtml:168
847
- msgid "If caching is on, read the cached settings"
 
 
848
  msgstr ""
849
 
850
- #: Application/Backend/view/object/post.phtml:169
851
- msgid "Read post's or category's settings"
852
  msgstr ""
853
 
854
- #: Application/Backend/view/object/post.phtml:170
855
  msgid ""
856
- "If AAM Plus Package installed, iterate through the tree of parent categories "
857
- "and read settings"
 
 
 
 
 
 
 
 
 
858
  msgstr ""
859
 
860
- #: Application/Backend/view/object/post.phtml:171
861
  msgid ""
862
- "If AAM Plus Package installed, read the default access settings for posts or "
863
- "categories"
864
  msgstr ""
865
 
866
- #: Application/Backend/view/object/post.phtml:172
867
  msgid ""
868
- "If user, read settings from the parent role and repeat the same sequence of "
869
- "steps"
870
  msgstr ""
871
 
872
- #: Application/Backend/view/object/post.phtml:192
873
- msgid "Reset Information"
874
  msgstr ""
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: AAM\n"
5
+ "POT-Creation-Date: 2016-08-07 19:46-0400\n"
6
  "PO-Revision-Date: \n"
7
  "Last-Translator: WPAAM <support@wpaam.com>\n"
8
  "Language-Team: WP AAM <vasyl@vasyltech.com>\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
13
+ "X-Generator: Poedit 1.8.8\n"
14
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __\n"
17
  "X-Poedit-Basepath: ..\n"
18
  "X-Poedit-SearchPath-0: .\n"
19
 
20
+ #: media/js/aam-ui.js:43 Application/Backend/View/Localization.php:23
 
21
  msgid "Loading..."
22
  msgstr ""
23
 
24
+ #: media/js/aam-ui.js:48 Application/Backend/View/Localization.php:24
25
+ #: Application/Backend/phtml/index.phtml:103
26
  msgid "Select Role"
27
  msgstr ""
28
 
29
+ #: media/js/aam-ui.js:82 Application/Backend/View/Localization.php:25
30
  msgid "Search Role"
31
  msgstr ""
32
 
33
+ #: media/js/aam-ui.js:83 Application/Backend/View/Localization.php:26
34
  msgid "_TOTAL_ role(s)"
35
  msgstr ""
36
 
37
+ #: media/js/aam-ui.js:90 media/js/aam-ui.js:440
38
+ #: Application/Backend/View/Localization.php:27
39
+ #: Application/Backend/phtml/index.phtml:108
40
+ #: Application/Backend/phtml/object/capability.phtml:26
41
+ #: Application/Backend/phtml/object/capability.phtml:55
42
  msgid "Create"
43
  msgstr ""
44
 
45
+ #: media/js/aam-ui.js:115 Application/Backend/View/Localization.php:28
46
+ #: Application/Backend/phtml/index.phtml:71
47
+ #: Application/Backend/phtml/index.phtml:221
48
  msgid "Users"
49
  msgstr ""
50
 
51
+ #: media/js/aam-ui.js:143 Application/Backend/View/Localization.php:45
52
  msgid "Manage Role"
53
  msgstr ""
54
 
55
+ #: media/js/aam-ui.js:158 Application/Backend/View/Localization.php:46
56
  msgid "Edit Role Name"
57
  msgstr ""
58
 
59
  #: media/js/aam-ui.js:177 media/js/aam-ui.js:317
60
+ #: Application/Backend/View/Localization.php:35
61
+ #: Application/Backend/View/Localization.php:47
62
+ #: Application/Backend/phtml/index.phtml:141
 
63
  msgid "Delete Role"
64
  msgstr ""
65
 
66
+ #: media/js/aam-ui.js:220 media/js/aam-ui.js:264 media/js/aam-ui.js:1002
67
+ #: media/js/aam-ui.js:1048 Application/Backend/View/Localization.php:13
68
  msgid "Saving..."
69
  msgstr ""
70
 
71
+ #: media/js/aam-ui.js:228 Application/Backend/View/Localization.php:29
72
  msgid "Failed to add new role"
73
  msgstr ""
74
 
75
  #: media/js/aam-ui.js:233 media/js/aam-ui.js:276 media/js/aam-ui.js:313
76
+ #: media/js/aam-ui.js:405 media/js/aam-ui.js:753 media/js/aam-ui.js:790
77
+ #: media/js/aam-ui.js:1015 media/js/aam-ui.js:1061 media/js/aam-ui.js:1102
78
+ #: media/js/aam-ui.js:1257 media/js/aam-ui.js:1304 media/js/aam-ui.js:1554
79
+ #: media/js/aam-ui.js:1627 media/js/aam.js:193
80
+ #: Application/Backend/View/Localization.php:15
81
  msgid "Application error"
82
  msgstr ""
83
 
84
+ #: media/js/aam-ui.js:236 Application/Backend/View/Localization.php:30
 
85
  msgid "Add Role"
86
  msgstr ""
87
 
88
+ #: media/js/aam-ui.js:271 Application/Backend/View/Localization.php:31
89
  msgid "Failed to update role"
90
  msgstr ""
91
 
92
+ #: media/js/aam-ui.js:280 Application/Backend/View/Localization.php:32
93
+ #: Application/Backend/phtml/extension.phtml:47
94
+ #: Application/Backend/phtml/extension.phtml:72
95
+ #: Application/Backend/phtml/index.phtml:129
96
+ #: Application/Backend/phtml/object/capability.phtml:77
97
  msgid "Update"
98
  msgstr ""
99
 
100
+ #: media/js/aam-ui.js:303 media/js/aam-ui.js:1089
101
+ #: Application/Backend/View/Localization.php:33
102
  msgid "Deleting..."
103
  msgstr ""
104
 
105
+ #: media/js/aam-ui.js:309 Application/Backend/View/Localization.php:34
106
  msgid "Failed to delete role"
107
  msgstr ""
108
 
109
+ #: media/js/aam-ui.js:390 media/js/aam-ui.js:391 media/js/aam-ui.js:532
110
+ #: Application/Backend/View/Localization.php:51
111
  msgid "Unlock User"
112
  msgstr ""
113
 
114
+ #: media/js/aam-ui.js:396 media/js/aam-ui.js:397 media/js/aam-ui.js:521
115
+ #: Application/Backend/View/Localization.php:50
116
  msgid "Lock User"
117
  msgstr ""
118
 
119
+ #: media/js/aam-ui.js:401 Application/Backend/View/Localization.php:36
120
  msgid "Failed to block user"
121
  msgstr ""
122
 
123
+ #: media/js/aam-ui.js:432 Application/Backend/View/Localization.php:37
124
  msgid "Search User"
125
  msgstr ""
126
 
127
+ #: media/js/aam-ui.js:433 Application/Backend/View/Localization.php:38
128
  msgid "_TOTAL_ user(s)"
129
  msgstr ""
130
 
131
+ #: media/js/aam-ui.js:457 Application/Backend/View/Localization.php:39
132
+ #: Application/Backend/phtml/index.phtml:81
133
  msgid "Role"
134
  msgstr ""
135
 
136
+ #: media/js/aam-ui.js:481 Application/Backend/View/Localization.php:48
137
  msgid "Manage User"
138
  msgstr ""
139
 
140
+ #: media/js/aam-ui.js:502 Application/Backend/View/Localization.php:49
141
  msgid "Edit User"
142
  msgstr ""
143
 
144
+ #: media/js/aam-ui.js:562
145
  msgid "Switch To User"
146
  msgstr ""
147
 
148
+ #: media/js/aam-ui.js:609 Application/Backend/View/Localization.php:40
149
  msgid "Anonymous"
150
  msgstr ""
151
 
152
+ #: media/js/aam-ui.js:658 Application/Backend/View/Localization.php:17
153
+ #: Application/Backend/phtml/object/menu.phtml:47
154
  msgid "Show Menu"
155
  msgstr ""
156
 
157
+ #: media/js/aam-ui.js:673 Application/Backend/View/Localization.php:18
158
+ #: Application/Backend/phtml/object/menu.phtml:51
159
+ msgid "Restrict Menu"
160
  msgstr ""
161
 
162
+ #: media/js/aam-ui.js:785 Application/Backend/View/Localization.php:19
163
  msgid "Failed to retrieve mataboxes"
164
  msgstr ""
165
 
166
+ #: media/js/aam-ui.js:869 Application/Backend/View/Localization.php:52
167
  msgid "Failed to grand capability - WordPress policy"
168
  msgstr ""
169
 
170
+ #: media/js/aam-ui.js:904 Application/Backend/View/Localization.php:11
171
  msgid "Search Capability"
172
  msgstr ""
173
 
174
+ #: media/js/aam-ui.js:905 Application/Backend/View/Localization.php:12
175
  msgid "_TOTAL_ capability(s)"
176
  msgstr ""
177
 
178
+ #: media/js/aam-ui.js:907
179
+ msgid "Nothing to show"
180
+ msgstr ""
181
+
182
+ #: media/js/aam-ui.js:1010 Application/Backend/View/Localization.php:14
183
  msgid "Failed to add new capability"
184
  msgstr ""
185
 
186
+ #: media/js/aam-ui.js:1018 Application/Backend/View/Localization.php:16
 
187
  msgid "Add Capability"
188
  msgstr ""
189
 
190
+ #: media/js/aam-ui.js:1056
191
+ msgid "Failed to update capability"
192
+ msgstr ""
193
+
194
+ #: media/js/aam-ui.js:1064 Application/Backend/phtml/object/capability.phtml:67
195
+ msgid "Update Capability"
196
+ msgstr ""
197
+
198
+ #: media/js/aam-ui.js:1097
199
+ msgid "Failed to delete capability"
200
+ msgstr ""
201
+
202
+ #: media/js/aam-ui.js:1105 Application/Backend/phtml/object/capability.phtml:89
203
+ msgid "Delete Capability"
204
+ msgstr ""
205
+
206
+ #: media/js/aam-ui.js:1242
207
  msgid "parent role"
208
  msgstr ""
209
 
210
+ #: media/js/aam-ui.js:1244
211
  msgid "default settings"
212
  msgstr ""
213
 
214
+ #: media/js/aam-ui.js:1246
215
  msgid "parent category"
216
  msgstr ""
217
 
218
+ #: media/js/aam-ui.js:1345 Application/Backend/View/Localization.php:20
219
  msgid "Search"
220
  msgstr ""
221
 
222
+ #: media/js/aam-ui.js:1346 Application/Backend/View/Localization.php:21
223
  msgid "_TOTAL_ object(s)"
224
  msgstr ""
225
 
226
+ #: media/js/aam-ui.js:1417
 
 
 
 
227
  msgid "Drill-Down"
228
  msgstr ""
229
 
230
+ #: media/js/aam-ui.js:1430 Application/Backend/View/Localization.php:43
231
+ #: Application/Backend/phtml/metabox.phtml:7
232
  msgid "Manage Access"
233
  msgstr ""
234
 
235
+ #: media/js/aam-ui.js:1442 Application/Backend/View/Localization.php:44
236
+ #: Application/Backend/phtml/object/post.phtml:126
237
  msgid "Edit"
238
  msgstr ""
239
 
240
+ #: media/js/aam-ui.js:1738 media/js/aam-ui.js:1759
241
+ msgid "Application Error"
 
 
242
  msgstr ""
243
 
244
+ #: Application/Backend/Feature/Abstract.php:29
245
+ #: Application/Backend/Feature/Role.php:29
246
+ #: Application/Backend/Feature/User.php:29
247
+ msgid "Accedd Denied"
248
  msgstr ""
249
 
250
+ #: Application/Backend/Feature/Capability.php:104
251
+ msgid "Capability already exists"
252
+ msgstr ""
253
+
254
+ #: Application/Backend/Feature/Capability.php:133
255
+ msgid "Can not remove the capability"
256
+ msgstr ""
257
+
258
+ #: Application/Backend/Feature/Capability.php:252
259
+ #: Application/Backend/Feature/Capability.php:291
260
  msgid "System"
261
  msgstr ""
262
 
263
+ #: Application/Backend/Feature/Capability.php:253
264
+ #: Application/Backend/Feature/Capability.php:293
265
+ #: Application/Backend/Feature/Post.php:292
266
  msgid "Posts & Pages"
267
  msgstr ""
268
 
269
+ #: Application/Backend/Feature/Capability.php:254
270
+ #: Application/Backend/Feature/Capability.php:295
271
+ #: Application/Backend/phtml/object/post.phtml:109
272
  msgid "Backend"
273
  msgstr ""
274
 
275
+ #: Application/Backend/Feature/Capability.php:255
276
+ #: Application/Backend/Feature/Capability.php:297
277
  msgid "Miscellaneous"
278
  msgstr ""
279
 
280
+ #: Application/Backend/Feature/Capability.php:318
 
281
  msgid "Capabilities"
282
  msgstr ""
283
 
284
+ #: Application/Backend/Feature/Contact.php:45
285
+ msgid "Contact Us"
286
+ msgstr ""
287
+
288
+ #: Application/Backend/Feature/Extension.php:110
289
  msgid "License key is missing."
290
  msgstr ""
291
 
292
+ #: Application/Backend/Feature/Extension.php:173
 
293
  msgid "Extensions"
294
  msgstr ""
295
 
296
+ #: Application/Backend/Feature/Menu.php:189
297
+ msgid "Backend Menu"
298
  msgstr ""
299
 
300
+ #: Application/Backend/Feature/Metabox.php:216
301
+ msgid "Metaboxes & Widgets"
302
  msgstr ""
303
 
304
+ #: Application/Backend/Feature/Post.php:197
305
+ msgid "You reached your limitation."
306
  msgstr ""
307
 
308
+ #: Application/Backend/Feature/ProductList.php:17
309
+ msgid ""
310
+ "Our best selling extension that allows you to setup access to unlimited "
311
+ "number of posts, pages or custom post types as well as define default access "
312
+ "to ALL posts, pages, custom post types, categories or custom taxonomies."
313
  msgstr ""
314
 
315
+ #: Application/Backend/Feature/ProductList.php:29
316
+ msgid ""
317
+ "With this extension you can define custom redirect or \"Access Denied\" "
318
+ "message for each role, individual user or all visitors."
319
  msgstr ""
320
 
321
+ #: Application/Backend/Feature/ProductList.php:40
322
+ msgid ""
323
+ "More advanced user and role administration. Based on user capabilities "
324
+ "level, filter list of roles that user can manage. Also prevent from editing, "
325
+ "promoting or deleting higher level users."
326
  msgstr ""
327
 
328
+ #: Application/Backend/Feature/ProductList.php:52
329
+ msgid ""
330
+ "Get list of all available premium extensions in one package and save $5 USD."
331
  msgstr ""
332
 
333
+ #: Application/Backend/Feature/ProductList.php:62
334
+ msgid ""
335
+ "Convenient way to navigate between different sites in the Network Admin "
336
+ "Panel. This extension adds additional widget to the AAM page that allows to "
337
+ "switch between different sites."
338
  msgstr ""
339
 
340
+ #: Application/Backend/Feature/ProductList.php:79
341
+ msgid ""
342
+ "Patent-pending technology that provides solutions to PHP errors within "
343
+ "hours, preventing costly maintenance time and keeping your WordPress site "
344
+ "error."
345
  msgstr ""
346
 
347
+ #: Application/Backend/Feature/ProductList.php:86
348
+ msgid ""
349
+ "Development tool with an easy way to manage all your website custom "
350
+ "settings. "
351
  msgstr ""
352
 
353
+ #: Application/Backend/Feature/ProductList.php:93
354
+ msgid "Instant switching between user accounts in WordPress."
355
  msgstr ""
356
 
357
+ #: Application/Backend/Feature/Redirect.php:97
358
+ msgid "Redirect"
 
 
 
 
 
359
  msgstr ""
360
 
361
+ #: Application/Backend/Feature/Utility.php:95
362
+ msgid "Utilities"
 
 
 
363
  msgstr ""
364
 
365
+ #: Application/Backend/Manager.php:82
366
+ #, php-format
367
+ msgid "Extension %s has new update available for download."
 
368
  msgstr ""
369
 
370
+ #: Application/Backend/Manager.php:127
371
+ msgid "Access Manager"
372
  msgstr ""
373
 
374
+ #: Application/Backend/Manager.php:197 Application/Backend/Manager.php:222
375
+ msgid "Access"
 
 
 
376
  msgstr ""
377
 
378
+ #: Application/Backend/Manager.php:342 Application/Backend/Manager.php:343
379
+ msgid "AAM"
380
+ msgstr ""
381
+
382
+ #: Application/Backend/Manager.php:380 Application/Backend/Manager.php:405
383
+ #: Application/Core/API.php:256
384
+ msgid "Access Denied"
385
+ msgstr ""
386
+
387
+ #: Application/Backend/View/Localization.php:22
388
+ msgid "Failed"
389
  msgstr ""
390
 
391
+ #: Application/Backend/View/Localization.php:41
392
+ msgid "Current user"
393
+ msgstr ""
394
+
395
+ #: Application/Backend/View/Localization.php:42
396
+ msgid "Current role"
397
  msgstr ""
398
 
399
+ #: Application/Core/Repository.php:294
400
  #, php-format
401
  msgid "Failed to create %s"
402
  msgstr ""
403
 
404
+ #: Application/Core/Repository.php:298
405
  #, php-format
406
  msgid "Directory %s is not writable"
407
  msgstr ""
408
 
409
+ #: aam.php:166
410
  msgid "PHP 5.2 or higher is required."
411
  msgstr ""
412
 
413
+ #: aam.php:168
414
  msgid "WP 3.8 or higher is required."
415
  msgstr ""
416
 
417
+ #: Application/Backend/phtml/contact.phtml:6
418
+ msgid ""
419
+ "Feel free to contact us if you have any questions or concerns but follow few "
420
+ "simple rules:"
421
+ msgstr ""
422
+
423
+ #: Application/Backend/phtml/extension.phtml:11
424
+ #: Application/Backend/phtml/extension.phtml:141
425
  msgid "Install Extension"
426
  msgstr ""
427
 
428
+ #: Application/Backend/phtml/extension.phtml:15
429
  msgid "License Key"
430
  msgstr ""
431
 
432
+ #: Application/Backend/phtml/extension.phtml:19
433
+ #: Application/Backend/phtml/extension.phtml:95
434
  msgid "Install"
435
  msgstr ""
436
 
437
+ #: Application/Backend/phtml/extension.phtml:25
438
+ msgid "Premium"
439
  msgstr ""
440
 
441
+ #: Application/Backend/phtml/extension.phtml:26
442
+ #: Application/Backend/phtml/extension.phtml:63
443
+ #: Application/Backend/phtml/extension.phtml:88
444
+ msgid "Free"
445
  msgstr ""
446
 
447
+ #: Application/Backend/phtml/extension.phtml:27
448
+ msgid "Useful Plugins"
449
  msgstr ""
450
 
451
+ #: Application/Backend/phtml/extension.phtml:45
452
+ #: Application/Backend/phtml/extension.phtml:70
453
+ #: Application/Backend/phtml/extension.phtml:97
454
  msgid "Installed"
455
  msgstr ""
456
 
457
+ #: Application/Backend/phtml/extension.phtml:49
458
  msgid "Purchase"
459
  msgstr ""
460
 
461
+ #: Application/Backend/phtml/extension.phtml:74
462
+ #: Application/Backend/phtml/extension.phtml:129
463
  msgid "Download"
464
  msgstr ""
465
 
466
+ #: Application/Backend/phtml/extension.phtml:113
467
+ #: Application/Backend/phtml/extension.phtml:140
468
+ #: Application/Backend/phtml/extension.phtml:151
469
+ #: Application/Backend/phtml/index.phtml:92
470
+ #: Application/Backend/phtml/index.phtml:109
471
+ #: Application/Backend/phtml/index.phtml:119
472
+ #: Application/Backend/phtml/index.phtml:130
473
+ #: Application/Backend/phtml/index.phtml:140
474
+ #: Application/Backend/phtml/index.phtml:148
475
+ #: Application/Backend/phtml/index.phtml:158
476
+ #: Application/Backend/phtml/index.phtml:189
477
+ #: Application/Backend/phtml/object/capability.phtml:45
478
+ #: Application/Backend/phtml/object/capability.phtml:56
479
+ #: Application/Backend/phtml/object/capability.phtml:66
480
+ #: Application/Backend/phtml/object/capability.phtml:78
481
+ #: Application/Backend/phtml/object/capability.phtml:88
482
+ #: Application/Backend/phtml/object/capability.phtml:96
483
+ #: Application/Backend/phtml/utility.phtml:76
 
 
484
  msgid "Close"
485
  msgstr ""
486
 
487
+ #: Application/Backend/phtml/extension.phtml:114
488
+ #: Application/Backend/phtml/index.phtml:159
489
+ #: Application/Backend/phtml/index.phtml:190
490
  msgid "Notification"
491
  msgstr ""
492
 
493
+ #: Application/Backend/phtml/extension.phtml:118
494
  msgid ""
495
  "Extension requires manual installation. Please follow few simple steps below."
496
  msgstr ""
497
 
498
+ #: Application/Backend/phtml/extension.phtml:130
499
+ #: Application/Backend/phtml/utility.phtml:84
500
  msgid "Cancel"
501
  msgstr ""
502
 
503
+ #: Application/Backend/phtml/extension.phtml:145
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
504
  msgid ""
505
+ "Insert license key that you recieved after the payment (find the email "
506
+ "example below). It might take up to 2 hours to process the payment. Please "
507
+ "remember that license key is limited only to one life domain."
 
 
 
 
 
 
 
 
 
 
 
 
 
508
  msgstr ""
509
 
510
+ #: Application/Backend/phtml/index.phtml:14
511
+ msgid "Access Control Panel"
512
  msgstr ""
513
 
514
+ #: Application/Backend/phtml/index.phtml:21
515
  msgid ""
516
+ "Appreciate your interest in Advanced Access Manager (aka AAM). With strong "
517
  "knowledge and experience in WordPress, AAM becomes a very powerful tool to "
518
  "manage access to your frontend and backend."
519
  msgstr ""
520
 
521
+ #: Application/Backend/phtml/index.phtml:22
 
522
  msgid "Please notice!"
523
  msgstr ""
524
 
525
+ #: Application/Backend/phtml/index.phtml:23
526
  msgid ""
527
  "AAM was thoroughly tested on the fresh installation of WordPress and in the "
528
  "latest versions of Chrome, Safari, IE and Firefox. If you have any issues, "
529
+ "the most typical case is the conflict with other plugins or themes."
 
530
  msgstr ""
531
 
532
+ #: Application/Backend/phtml/index.phtml:24
533
+ #, php-format
534
+ msgid "Also check our %sIntroduction to AAM%s so you know where to start."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
535
  msgstr ""
536
 
537
+ #: Application/Backend/phtml/index.phtml:44
538
+ msgid "Notifications"
 
 
 
 
 
 
 
 
 
 
 
539
  msgstr ""
540
 
541
+ #: Application/Backend/phtml/index.phtml:64
542
+ msgid "User/Role Panel"
543
  msgstr ""
544
 
545
+ #: Application/Backend/phtml/index.phtml:70
546
+ #: Application/Backend/phtml/index.phtml:216
547
  msgid "Roles"
548
  msgstr ""
549
 
550
+ #: Application/Backend/phtml/index.phtml:72
551
+ #: Application/Backend/phtml/index.phtml:226
552
  msgid "Visitor"
553
  msgstr ""
554
 
555
+ #: Application/Backend/phtml/index.phtml:82
556
+ #: Application/Backend/phtml/index.phtml:179
557
+ msgid "Action"
558
  msgstr ""
559
 
560
+ #: Application/Backend/phtml/index.phtml:93
561
+ msgid "Create Role"
 
562
  msgstr ""
563
 
564
+ #: Application/Backend/phtml/index.phtml:97
565
+ #: Application/Backend/phtml/index.phtml:124
566
+ msgid "Role Name"
567
  msgstr ""
568
 
569
+ #: Application/Backend/phtml/index.phtml:98
570
+ #: Application/Backend/phtml/index.phtml:125
571
+ msgid "Enter Role Name"
572
  msgstr ""
573
 
574
+ #: Application/Backend/phtml/index.phtml:101
575
+ msgid "Inherit Capabilities From"
576
  msgstr ""
577
 
578
+ #: Application/Backend/phtml/index.phtml:120
579
  msgid "Update Role"
580
  msgstr ""
581
 
582
+ #: Application/Backend/phtml/index.phtml:144
583
  #, php-format
584
  msgid "Are you sure that you want to delete %s role?"
585
  msgstr ""
586
 
587
+ #: Application/Backend/phtml/index.phtml:147
588
+ #: Application/Backend/phtml/object/capability.phtml:95
589
+ #: Application/Backend/phtml/object/post.phtml:137
590
+ msgid "Delete"
591
+ msgstr ""
592
+
593
+ #: Application/Backend/phtml/index.phtml:162
594
  msgid ""
595
  "You are not allowed to delete this role because either you do not have a "
596
+ "capability to \"delete_users\" or there is at least one user assigned to it."
597
+ msgstr ""
598
+
599
+ #: Application/Backend/phtml/index.phtml:165
600
+ #: Application/Backend/phtml/index.phtml:196
601
+ msgid "OK"
602
  msgstr ""
603
 
604
+ #: Application/Backend/phtml/index.phtml:178
605
  msgid "Username"
606
  msgstr ""
607
 
608
+ #: Application/Backend/phtml/index.phtml:193
609
  msgid "You are not allowed to perform this action."
610
  msgstr ""
611
 
612
+ #: Application/Backend/phtml/index.phtml:204
613
  msgid ""
614
  "Manage access to your website for visitors (any user that is not "
615
  "authenticated)"
616
  msgstr ""
617
 
618
+ #: Application/Backend/phtml/index.phtml:205
619
+ msgid "Manage Visitors"
620
  msgstr ""
621
 
622
+ #: Application/Backend/phtml/index.phtml:217
 
 
 
 
623
  msgid ""
624
+ "With Roles tab you can manage access for any defined role, edit role's name, "
625
+ "create new role or even delete existing (but only when there is no users "
626
+ "assigned to it). You are not allowed to delete Administrator role."
 
 
 
 
627
  msgstr ""
628
 
629
+ #: Application/Backend/phtml/index.phtml:222
630
  msgid ""
631
  "Manage access for any user. As a bonus feature, you can block user. It means "
632
+ "that user will be not able to login to your website anymore."
 
633
  msgstr ""
634
 
635
+ #: Application/Backend/phtml/index.phtml:227
 
 
 
 
636
  msgid ""
637
+ "Visitor can be considered any user that is not authenticated to your website."
 
 
638
  msgstr ""
639
 
640
+ #: Application/Backend/phtml/object/capability.phtml:16
641
  msgid "Filter"
642
  msgstr ""
643
 
644
+ #: Application/Backend/phtml/object/capability.phtml:23
645
  msgid "All Capabilities"
646
  msgstr ""
647
 
648
+ #: Application/Backend/phtml/object/capability.phtml:33
649
  msgid "Category"
650
  msgstr ""
651
 
652
+ #: Application/Backend/phtml/object/capability.phtml:34
653
+ #: Application/Backend/phtml/object/capability.phtml:50
654
+ #: Application/Backend/phtml/object/capability.phtml:71
655
  msgid "Capability"
656
  msgstr ""
657
 
658
+ #: Application/Backend/phtml/object/capability.phtml:35
659
+ #: Application/Backend/phtml/object/post.phtml:47
660
  msgid "Actions"
661
  msgstr ""
662
 
663
+ #: Application/Backend/phtml/object/capability.phtml:46
664
+ msgid "Create Capability"
665
  msgstr ""
666
 
667
+ #: Application/Backend/phtml/object/capability.phtml:51
668
+ #: Application/Backend/phtml/object/capability.phtml:72
669
+ msgid "Enter Capability"
670
  msgstr ""
671
 
672
+ #: Application/Backend/phtml/object/capability.phtml:92
673
+ #, php-format
674
+ msgid "Are you sure that you want to delete %s capability for all roles?"
675
  msgstr ""
676
 
677
+ #: Application/Backend/phtml/object/menu.phtml:6
678
+ #: Application/Backend/phtml/object/metabox.phtml:6
 
679
  msgid "Settings may not be inherited"
680
  msgstr ""
681
 
682
+ #: Application/Backend/phtml/object/menu.phtml:7
683
+ #: Application/Backend/phtml/object/metabox.phtml:7
684
+ #: Application/Backend/phtml/object/post.phtml:27
685
  msgid "Reset"
686
  msgstr ""
687
 
688
+ #: Application/Backend/phtml/object/metabox.phtml:13
 
 
 
 
689
  msgid "Refresh"
690
  msgstr ""
691
 
692
+ #: Application/Backend/phtml/object/metabox.phtml:34
693
  msgid "Dashboard Widgets"
694
  msgstr ""
695
 
696
+ #: Application/Backend/phtml/object/metabox.phtml:38
697
  msgid "Frontend Widgets"
698
  msgstr ""
699
 
700
+ #: Application/Backend/phtml/object/metabox.phtml:68
701
  msgid ""
702
  "The list of metaboxes and widgets is not initialized. Click Refresh button "
703
  "above."
704
  msgstr ""
705
 
706
+ #: Application/Backend/phtml/object/post.phtml:16
707
  msgid "Root"
708
  msgstr ""
709
 
710
+ #: Application/Backend/phtml/object/post.phtml:26
711
+ msgid "Settings are overwritten"
 
712
  msgstr ""
713
 
714
+ #: Application/Backend/phtml/object/post.phtml:31
715
  msgid "Settings inherited from"
716
  msgstr ""
717
 
718
+ #: Application/Backend/phtml/object/post.phtml:46
719
  msgid "Title"
720
  msgstr ""
721
 
722
+ #: Application/Backend/phtml/object/post.phtml:55
723
+ #: Application/Backend/phtml/object/post.phtml:60
724
+ #: Application/Backend/phtml/object/post.phtml:149
725
  msgid "Go Back"
726
  msgstr ""
727
 
728
+ #: Application/Backend/phtml/object/post.phtml:68
729
  msgid "Frontend"
730
  msgstr ""
731
 
732
+ #: Application/Backend/phtml/object/post.phtml:74
733
+ #: Application/Backend/phtml/object/post.phtml:115
734
  msgid "List"
735
  msgstr ""
736
 
737
+ #: Application/Backend/phtml/object/post.phtml:85
738
+ msgid "Read"
739
+ msgstr ""
740
+
741
+ #: Application/Backend/phtml/object/post.phtml:96
742
+ msgid "Comment"
743
  msgstr ""
744
 
745
+ #: Application/Backend/phtml/object/redirect.phtml:16
746
+ msgid "Frontend Redirect"
 
747
  msgstr ""
748
 
749
+ #: Application/Backend/phtml/object/redirect.phtml:17
750
+ msgid "Backend Redirect"
 
 
751
  msgstr ""
752
 
753
+ #: Application/Backend/phtml/object/redirect.phtml:47
754
+ #: Application/Backend/phtml/object/redirect.phtml:95
755
+ msgid "Customized Message"
756
  msgstr ""
757
 
758
+ #: Application/Backend/phtml/object/redirect.phtml:48
759
+ #: Application/Backend/phtml/object/redirect.phtml:96
760
+ msgid "Enter message..."
 
761
  msgstr ""
762
 
763
+ #: Application/Backend/phtml/object/redirect.phtml:52
764
+ msgid "Existing Page"
765
  msgstr ""
766
 
767
+ #: Application/Backend/phtml/object/redirect.phtml:61
768
+ msgid "-- Select Page --"
 
769
  msgstr ""
770
 
771
+ #: Application/Backend/phtml/object/redirect.phtml:67
772
+ #: Application/Backend/phtml/object/redirect.phtml:100
773
+ msgid "Custom URL"
774
  msgstr ""
775
 
776
+ #: Application/Backend/phtml/object/redirect.phtml:72
777
+ #: Application/Backend/phtml/object/redirect.phtml:104
778
+ msgid "PHP Callback Function"
 
779
  msgstr ""
780
 
781
+ #: Application/Backend/phtml/utility.phtml:6
782
+ #, php-format
783
+ msgid "To learn more about AAM Utilities check %sAAM Utilities%s article."
 
784
  msgstr ""
785
 
786
+ #: Application/Backend/phtml/utility.phtml:15
787
+ msgid "Edit/Delete Capabilities"
788
  msgstr ""
789
 
790
+ #: Application/Backend/phtml/utility.phtml:21
791
+ #: Application/Backend/phtml/utility.phtml:32
792
+ #: Application/Backend/phtml/utility.phtml:43
793
+ #: Application/Backend/phtml/utility.phtml:54
794
+ msgid "Enabled"
795
  msgstr ""
796
 
797
+ #: Application/Backend/phtml/utility.phtml:21
798
+ #: Application/Backend/phtml/utility.phtml:32
799
+ #: Application/Backend/phtml/utility.phtml:43
800
+ #: Application/Backend/phtml/utility.phtml:54
801
+ msgid "Disabled"
802
  msgstr ""
803
 
804
+ #: Application/Backend/phtml/utility.phtml:26
805
+ msgid "Backend Access Control"
 
 
 
806
  msgstr ""
807
 
808
+ #: Application/Backend/phtml/utility.phtml:28
809
+ msgid ""
810
+ "Use AAM to control access to posts, pages, categories, menus and metaboxes "
811
+ "etc. Disable this setting to stop AAM from controling access for backend."
812
  msgstr ""
813
 
814
+ #: Application/Backend/phtml/utility.phtml:37
815
+ msgid "Frontend Access Control"
816
  msgstr ""
817
 
818
+ #: Application/Backend/phtml/utility.phtml:39
819
  msgid ""
820
+ "Use AAM to control access to posts, pages, categories, menus and widgets. "
821
+ "Disable this setting to stop AAM from controling access for frontend."
822
+ msgstr ""
823
+
824
+ #: Application/Backend/phtml/utility.phtml:48
825
+ msgid "Media Files Access Control"
826
+ msgstr ""
827
+
828
+ #: Application/Backend/phtml/utility.phtml:60
829
+ #: Application/Backend/phtml/utility.phtml:77
830
+ msgid "Clear All Settings"
831
  msgstr ""
832
 
833
+ #: Application/Backend/phtml/utility.phtml:62
834
  msgid ""
835
+ "Remove all the settings related to AAM (including all extension licenses)."
 
836
  msgstr ""
837
 
838
+ #: Application/Backend/phtml/utility.phtml:80
839
  msgid ""
840
+ "All settings related to AAM will be removed. Please confirm your action."
 
841
  msgstr ""
842
 
843
+ #: Application/Backend/phtml/utility.phtml:83
844
+ msgid "Clear"
845
  msgstr ""
aam.php CHANGED
@@ -3,9 +3,9 @@
3
  /**
4
  Plugin Name: Advanced Access Manager
5
  Description: Manage User and Role Access to WordPress Backend and Frontend.
6
- Version: 3.6.1
7
  Author: Vasyl Martyniuk <vasyl@vasyltech.com>
8
- Author URI: http://www.vasyltech.com
9
 
10
  -------
11
  LICENSE: This file is subject to the terms and conditions defined in
3
  /**
4
  Plugin Name: Advanced Access Manager
5
  Description: Manage User and Role Access to WordPress Backend and Frontend.
6
+ Version: 3.7
7
  Author: Vasyl Martyniuk <vasyl@vasyltech.com>
8
+ Author URI: https://www.vasyltech.com
9
 
10
  -------
11
  LICENSE: This file is subject to the terms and conditions defined in
media/css/aam.css CHANGED
@@ -96,7 +96,9 @@
96
  .icon-star:before { content: '\e81f'; } /* '' */
97
  .icon-list:before { content: '\e820'; } /* 'î  ' */
98
  .icon-level-down:before { content: '\e821'; } /* 'î ¡' */
 
99
  .icon-thumbs-up-alt:before { content: '\f164'; } /* '' */
 
100
 
101
  .animate-spin {
102
  -moz-animation: spin 2s infinite linear;
@@ -206,6 +208,10 @@ html, body {
206
  position: relative;
207
  }
208
 
 
 
 
 
209
  .js .postbox .hndle, .js .widget .widget-top {
210
  cursor: auto;
211
  background-color: #F0F0F0;
@@ -411,6 +417,46 @@ input[type="checkbox"]:focus, input[type="radio"]:focus {
411
  outline: none;
412
  }
413
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
414
  .aam-no-margin {
415
  margin-left: 0;
416
  margin-right: 0;
96
  .icon-star:before { content: '\e81f'; } /* '' */
97
  .icon-list:before { content: '\e820'; } /* 'î  ' */
98
  .icon-level-down:before { content: '\e821'; } /* 'î ¡' */
99
+ .icon-circle:before { content: '\f111'; } /* '' */
100
  .icon-thumbs-up-alt:before { content: '\f164'; } /* '' */
101
+ .icon-circle-thin:before { content: '\f1db'; } /* '' */
102
 
103
  .animate-spin {
104
  -moz-animation: spin 2s infinite linear;
208
  position: relative;
209
  }
210
 
211
+ .inner-sm {
212
+ padding: 20px;
213
+ }
214
+
215
  .js .postbox .hndle, .js .widget .widget-top {
216
  cursor: auto;
217
  background-color: #F0F0F0;
417
  outline: none;
418
  }
419
 
420
+ input[type=radio] { /* to hide the checkbox itself */
421
+ display:none;
422
+ }
423
+
424
+ input[type=radio] + label {
425
+ width: 1.2em;
426
+ font-weight: normal;
427
+ }
428
+
429
+ input[type=radio] + label:before {
430
+ font-family: 'fontello';
431
+ display: inline-block;
432
+ font-size: 1.2em;
433
+ content: "\f1db"; /* unchecked icon */
434
+ margin-right: 10px;
435
+ }
436
+
437
+ input[type=radio]:checked + label:before {
438
+ font-size: 1.2em;
439
+ content: "\f111"; /* checked icon */
440
+ margin-right: 10px;
441
+ }
442
+
443
+ input[type=radio]:checked + label:before {
444
+ color: #3c763d;
445
+ }
446
+
447
+ .radio label {
448
+ display: inline;
449
+ }
450
+
451
+ .aam-redirect-action {
452
+ padding: 10px 20px;
453
+ }
454
+
455
+ .aam-redirect-action select {
456
+ display: block;
457
+ width: 100%;
458
+ }
459
+
460
  .aam-no-margin {
461
  margin-left: 0;
462
  margin-right: 0;
media/font/fontello.eot CHANGED
Binary file
media/font/fontello.svg CHANGED
@@ -74,7 +74,11 @@
74
 
75
  <glyph glyph-name="level-down" unicode="&#xe821;" d="M18 707h393q7 0 12-5t6-13v-482h107q22 0 32-20t-5-39l-178-214q-11-13-28-13t-27 13l-179 214q-14 17-5 39 10 20 33 20h107v357h-179q-8 0-14 6l-89 108q-7 7-2 19 5 10 16 10z" horiz-adv-x="571.4" />
76
 
 
 
77
  <glyph glyph-name="thumbs-up-alt" unicode="&#xf164;" d="M143 100q0 15-11 25t-25 11q-15 0-25-11t-11-25q0-15 11-25t25-11q15 0 25 11t11 25z m89 286v-357q0-15-10-25t-26-11h-160q-15 0-25 11t-11 25v357q0 14 11 25t25 10h160q15 0 26-10t10-25z m661 0q0-48-31-83 9-25 9-43 1-42-24-76 9-32 0-66-9-31-31-52 5-63-27-101-36-43-110-44h-72q-37 0-80 9t-68 16-67 22q-69 24-88 25-15 0-26 11t-10 25v357q0 14 10 25t24 11q13 1 42 33t57 67q38 49 56 67 10 10 17 27t10 27 8 34q4 22 7 34t11 29 18 28q11 11 26 11 25 0 46-6t33-15 22-22 14-26 7-27 2-26 1-21q0-21-6-43t-10-33-16-31q-1-4-5-10t-6-13-5-13h155q43 0 75-32t32-75z" horiz-adv-x="928.6" />
 
 
78
  </font>
79
  </defs>
80
  </svg>
74
 
75
  <glyph glyph-name="level-down" unicode="&#xe821;" d="M18 707h393q7 0 12-5t6-13v-482h107q22 0 32-20t-5-39l-178-214q-11-13-28-13t-27 13l-179 214q-14 17-5 39 10 20 33 20h107v357h-179q-8 0-14 6l-89 108q-7 7-2 19 5 10 16 10z" horiz-adv-x="571.4" />
76
 
77
+ <glyph glyph-name="circle" unicode="&#xf111;" d="M857 350q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z" horiz-adv-x="857.1" />
78
+
79
  <glyph glyph-name="thumbs-up-alt" unicode="&#xf164;" d="M143 100q0 15-11 25t-25 11q-15 0-25-11t-11-25q0-15 11-25t25-11q15 0 25 11t11 25z m89 286v-357q0-15-10-25t-26-11h-160q-15 0-25 11t-11 25v357q0 14 11 25t25 10h160q15 0 26-10t10-25z m661 0q0-48-31-83 9-25 9-43 1-42-24-76 9-32 0-66-9-31-31-52 5-63-27-101-36-43-110-44h-72q-37 0-80 9t-68 16-67 22q-69 24-88 25-15 0-26 11t-10 25v357q0 14 10 25t24 11q13 1 42 33t57 67q38 49 56 67 10 10 17 27t10 27 8 34q4 22 7 34t11 29 18 28q11 11 26 11 25 0 46-6t33-15 22-22 14-26 7-27 2-26 1-21q0-21-6-43t-10-33-16-31q-1-4-5-10t-6-13-5-13h155q43 0 75-32t32-75z" horiz-adv-x="928.6" />
80
+
81
+ <glyph glyph-name="circle-thin" unicode="&#xf1db;" d="M429 707q-73 0-139-28t-114-76-76-114-29-139 29-139 76-113 114-77 139-28 138 28 114 77 76 113 29 139-29 139-76 114-114 76-138 28z m428-357q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z" horiz-adv-x="857.1" />
82
  </font>
83
  </defs>
84
  </svg>
media/font/fontello.ttf CHANGED
Binary file
media/font/fontello.woff CHANGED
Binary file
media/font/fontello.woff2 CHANGED
Binary file
media/js/aam-ui.js CHANGED
@@ -652,11 +652,11 @@
652
  });
653
  $('.aam-bordered', target).append(
654
  $('<div/>', {'class': 'aam-lock'})
655
- );
656
  $(this).removeClass('btn-danger').addClass('btn-primary');
657
  $(this).html(
658
  '<i class="icon-eye"></i>' + aam.__('Show Menu')
659
- );
660
  //add menu restricted indicator
661
  var ind = $('<i/>', {
662
  'class': 'aam-panel-title-icon icon-eye-off text-danger'
@@ -671,7 +671,7 @@
671
  $(this).removeClass('btn-primary').addClass('btn-danger');
672
  $(this).html(
673
  '<i class="icon-eye-off"></i>' + aam.__('Restrict Menu')
674
- );
675
  $('.panel-title .icon-eye-off', target + '-heading').remove();
676
  }
677
  } else {
@@ -1522,6 +1522,70 @@
1522
 
1523
  })(jQuery);
1524
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1525
 
1526
  /**
1527
  * Extensions Interface
652
  });
653
  $('.aam-bordered', target).append(
654
  $('<div/>', {'class': 'aam-lock'})
655
+ );
656
  $(this).removeClass('btn-danger').addClass('btn-primary');
657
  $(this).html(
658
  '<i class="icon-eye"></i>' + aam.__('Show Menu')
659
+ );
660
  //add menu restricted indicator
661
  var ind = $('<i/>', {
662
  'class': 'aam-panel-title-icon icon-eye-off text-danger'
671
  $(this).removeClass('btn-primary').addClass('btn-danger');
672
  $(this).html(
673
  '<i class="icon-eye-off"></i>' + aam.__('Restrict Menu')
674
+ );
675
  $('.panel-title .icon-eye-off', target + '-heading').remove();
676
  }
677
  } else {
1522
 
1523
  })(jQuery);
1524
 
1525
+ /**
1526
+ * Redirect Interface
1527
+ *
1528
+ * @param {jQuery} $
1529
+ *
1530
+ * @returns {void}
1531
+ */
1532
+ (function ($) {
1533
+
1534
+ /**
1535
+ *
1536
+ * @param {type} param
1537
+ * @param {type} value
1538
+ * @returns {undefined}
1539
+ */
1540
+ function save(param, value) {
1541
+ $.ajax(aamLocal.ajaxurl, {
1542
+ type: 'POST',
1543
+ dataType: 'json',
1544
+ data: {
1545
+ action: 'aam',
1546
+ sub_action: 'Redirect.save',
1547
+ _ajax_nonce: aamLocal.nonce,
1548
+ subject: aam.getSubject().type,
1549
+ subjectId: aam.getSubject().id,
1550
+ param: param,
1551
+ value: value
1552
+ },
1553
+ error: function () {
1554
+ aam.notification('danger', aam.__('Application error'));
1555
+ }
1556
+ });
1557
+ }
1558
+ /**
1559
+ *
1560
+ * @returns {undefined}
1561
+ */
1562
+ function initialize() {
1563
+ var container = '#redirect-content';
1564
+
1565
+ $('input[type="radio"]', container).each(function () {
1566
+ $(this).bind('click', function () {
1567
+ //hide group
1568
+ $('.' + $(this).data('group')).hide();
1569
+
1570
+ //show the specific one
1571
+ $($(this).data('action')).show();
1572
+
1573
+ //save redirect type
1574
+ save($(this).attr('name'), $(this).val());
1575
+ });
1576
+ });
1577
+
1578
+ $('input[type="text"],select,textarea', container).each(function () {
1579
+ $(this).bind('change', function () {
1580
+ //save redirect type
1581
+ save($(this).attr('name'), $(this).val());
1582
+ });
1583
+ });
1584
+ }
1585
+
1586
+ aam.addHook('init', initialize);
1587
+
1588
+ })(jQuery);
1589
 
1590
  /**
1591
  * Extensions Interface
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
  === Advanced Access Manager ===
2
  Contributors: vasyltech
3
- Tags: access, role, user, capability, page, post, permission, security
4
  Requires at least: 3.8
5
  Tested up to: 4.5.3
6
- Stable tag: 3.6.1
7
 
8
  One of the best tools in WordPress repository to manage access to your posts,
9
  pages, categories and backend area for users, roles and visitors.
@@ -17,12 +17,14 @@ pages, categories and backend area for users, roles and visitors.
17
  AAM is well documented so even unexperienced WordPress user can easily understand
18
  how to use it in the most efficient way.
19
 
20
- AAM the main objectives are to control access to your:
21
 
22
- * posts, pages, custom post types and categories;
23
- * backend metaboxes and widgets as well as frontend widgets;
24
- * backend menu;
25
- * comments;
 
 
26
 
27
  > AAM is very flexible and customizable plugin that is used by a lot of developers
28
  > around the world to create secure and powerful WordPress solutions.
@@ -39,7 +41,7 @@ $user->getObject('post', 10)->has('frontend.read');
39
  //If true then access denied to this menu
40
  $user->getObject('menu')->has('upload.php');`
41
 
42
- Check our [website page](http://vasyltech.com/advanced-access-manager) to find
43
  out more about the Advanced Access Manager.
44
 
45
  == Installation ==
@@ -58,8 +60,18 @@ out more about the Advanced Access Manager.
58
 
59
  == Changelog ==
60
 
 
 
 
 
 
 
 
 
61
  = 3.6.1 =
62
- * Bug fixing
 
 
63
 
64
  = 3.6 =
65
  * Added Media Access Control feature
1
  === Advanced Access Manager ===
2
  Contributors: vasyltech
3
+ Tags: access, role, user, visitor, capability, page, post, permission, security, redirect
4
  Requires at least: 3.8
5
  Tested up to: 4.5.3
6
+ Stable tag: 3.7
7
 
8
  One of the best tools in WordPress repository to manage access to your posts,
9
  pages, categories and backend area for users, roles and visitors.
17
  AAM is well documented so even unexperienced WordPress user can easily understand
18
  how to use it in the most efficient way.
19
 
20
+ AAM the main objectives are:
21
 
22
+ * Control access to your posts, pages, custom post types and categories;
23
+ * Filter backend metaboxes and widgets as well as frontend widgets;
24
+ * Control access to backend menu;
25
+ * Manage redirect when access is denied to any restricted resource;
26
+ * Create, edit or delete user roles;
27
+ * Manage role capabilities
28
 
29
  > AAM is very flexible and customizable plugin that is used by a lot of developers
30
  > around the world to create secure and powerful WordPress solutions.
41
  //If true then access denied to this menu
42
  $user->getObject('menu')->has('upload.php');`
43
 
44
+ Check our [website page](https://vasyltech.com/advanced-access-manager) to find
45
  out more about the Advanced Access Manager.
46
 
47
  == Installation ==
60
 
61
  == Changelog ==
62
 
63
+ = 3.7 =
64
+ * Introduced Redirect feature
65
+ * Added CodePinch widget
66
+ * Added AAM Redirect extension
67
+ * Added AAM Complete Package extension
68
+ * Removed AAM Development extension
69
+ * Removed setting Access Denied Handling from the Utilities tab
70
+
71
  = 3.6.1 =
72
+ * Bug fixing related to URL redirect
73
+ * Added back deprecated ConfigPress class to keep compatability with old extensions
74
+ * Fixed bug reported through CodePinch service
75
 
76
  = 3.6 =
77
  * Added Media Access Control feature