Version Description
- Fix problems with users not gettng permissions to move pages.
Download this release
Release Info
| Developer | eskapism |
| Plugin | |
| Version | 1.2.24 |
| Comparing to | |
| See all releases | |
Code changes from version 1.2.23 to 1.2.24
- functions.php +26 -11
- index.php +3 -3
- readme.txt +4 -1
functions.php
CHANGED
|
@@ -1785,6 +1785,10 @@ function cms_tpv_install() {
|
|
| 1785 |
// set to current version
|
| 1786 |
update_option('cms_tpv_version', CMS_TPV_VERSION);
|
| 1787 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1788 |
// Add necessary capabilities to allow moving tree of cms_tpv
|
| 1789 |
$roles = array(
|
| 1790 |
'administrator' => array(CMS_TPV_MOVE_PERMISSION),
|
|
@@ -1800,15 +1804,17 @@ function cms_tpv_install() {
|
|
| 1800 |
}
|
| 1801 |
|
| 1802 |
function cms_tpv_uninstall() {
|
| 1803 |
-
// Remove capabilities to disallow moving tree of cms_tpv
|
| 1804 |
-
$roles = array(
|
| 1805 |
-
'administrator' => array(CMS_TPV_MOVE_PERMISSION),
|
| 1806 |
-
'editor' => array(CMS_TPV_MOVE_PERMISSION)
|
| 1807 |
-
);
|
| 1808 |
|
| 1809 |
-
|
| 1810 |
-
|
| 1811 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1812 |
}
|
| 1813 |
|
| 1814 |
/**
|
|
@@ -1883,14 +1889,23 @@ function cms_tpv_setup_defaults() {
|
|
| 1883 |
* if not = it's an upgrade. right?
|
| 1884 |
*/
|
| 1885 |
function cms_tpv_plugins_loaded($a) {
|
|
|
|
| 1886 |
$installed_version = get_option('cms_tpv_version', 0);
|
| 1887 |
-
|
| 1888 |
-
|
|
|
|
|
|
|
| 1889 |
if ($installed_version != CMS_TPV_VERSION) {
|
|
|
|
| 1890 |
// new version!
|
| 1891 |
-
// upgrade stored version to current version
|
| 1892 |
update_option('cms_tpv_version', CMS_TPV_VERSION);
|
|
|
|
|
|
|
| 1893 |
update_option('cms_tpv_show_annoying_little_box', 1);
|
|
|
|
|
|
|
|
|
|
| 1894 |
}
|
| 1895 |
|
| 1896 |
}
|
| 1785 |
// set to current version
|
| 1786 |
update_option('cms_tpv_version', CMS_TPV_VERSION);
|
| 1787 |
|
| 1788 |
+
}
|
| 1789 |
+
|
| 1790 |
+
function cms_tvp_setup_caps() {
|
| 1791 |
+
|
| 1792 |
// Add necessary capabilities to allow moving tree of cms_tpv
|
| 1793 |
$roles = array(
|
| 1794 |
'administrator' => array(CMS_TPV_MOVE_PERMISSION),
|
| 1804 |
}
|
| 1805 |
|
| 1806 |
function cms_tpv_uninstall() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1807 |
|
| 1808 |
+
// Remove capabilities to disallow moving tree of cms_tpv
|
| 1809 |
+
$roles = array(
|
| 1810 |
+
'administrator' => array(CMS_TPV_MOVE_PERMISSION),
|
| 1811 |
+
'editor' => array(CMS_TPV_MOVE_PERMISSION)
|
| 1812 |
+
);
|
| 1813 |
+
|
| 1814 |
+
foreach ( $roles as $role => $caps ) {
|
| 1815 |
+
remove_caps_from_role( $role, $caps );
|
| 1816 |
+
}
|
| 1817 |
+
|
| 1818 |
}
|
| 1819 |
|
| 1820 |
/**
|
| 1889 |
* if not = it's an upgrade. right?
|
| 1890 |
*/
|
| 1891 |
function cms_tpv_plugins_loaded($a) {
|
| 1892 |
+
|
| 1893 |
$installed_version = get_option('cms_tpv_version', 0);
|
| 1894 |
+
|
| 1895 |
+
//echo "installed_version in options table: $installed_version";
|
| 1896 |
+
//echo "<br>version according to this file" . CMS_TPV_VERSION;
|
| 1897 |
+
|
| 1898 |
if ($installed_version != CMS_TPV_VERSION) {
|
| 1899 |
+
|
| 1900 |
// new version!
|
| 1901 |
+
// upgrade stored version to current version
|
| 1902 |
update_option('cms_tpv_version', CMS_TPV_VERSION);
|
| 1903 |
+
|
| 1904 |
+
// show that annoying litte box again
|
| 1905 |
update_option('cms_tpv_show_annoying_little_box', 1);
|
| 1906 |
+
|
| 1907 |
+
// setup caps/persmissions
|
| 1908 |
+
cms_tvp_setup_caps();
|
| 1909 |
}
|
| 1910 |
|
| 1911 |
}
|
index.php
CHANGED
|
@@ -27,7 +27,7 @@ License: GPL2
|
|
| 27 |
|
| 28 |
#require("functions.php");
|
| 29 |
|
| 30 |
-
define( "CMS_TPV_VERSION", "1.2.
|
| 31 |
define( "CMS_TPV_NAME", "CMS Tree Page View");
|
| 32 |
|
| 33 |
require(dirname(__FILE__) . "/functions.php");
|
|
@@ -75,8 +75,8 @@ register_uninstall_hook( WP_PLUGIN_DIR . "/cms-tree-page-view/index.php" , 'cms_
|
|
| 75 |
// To test activation hook, uncomment function below
|
| 76 |
// cms_tpv_install();
|
| 77 |
|
| 78 |
-
// catch upgrade
|
| 79 |
-
add_action('
|
| 80 |
|
| 81 |
// hook onto query
|
| 82 |
#add_action( 'parse_query', 'cms_tpv_parse_query' );
|
| 27 |
|
| 28 |
#require("functions.php");
|
| 29 |
|
| 30 |
+
define( "CMS_TPV_VERSION", "1.2.24");
|
| 31 |
define( "CMS_TPV_NAME", "CMS Tree Page View");
|
| 32 |
|
| 33 |
require(dirname(__FILE__) . "/functions.php");
|
| 75 |
// To test activation hook, uncomment function below
|
| 76 |
// cms_tpv_install();
|
| 77 |
|
| 78 |
+
// catch upgrade. moved from plugins_loaded to init to be able to use wp_roles
|
| 79 |
+
add_action('init', 'cms_tpv_plugins_loaded' , 1);
|
| 80 |
|
| 81 |
// hook onto query
|
| 82 |
#add_action( 'parse_query', 'cms_tpv_parse_query' );
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Donate link: http://eskapism.se/sida/donate/
|
|
| 4 |
Tags: page, pages, posts, custom posts, tree, cms, dashboard, overview, drag-and-drop, rearrange, management, manage, admin
|
| 5 |
Requires at least: 3.8
|
| 6 |
Tested up to: 3.9
|
| 7 |
-
Stable tag: 1.2.
|
| 8 |
|
| 9 |
Adds a tree view of all pages & custom posts. Get a great overview + options to drag & drop to reorder & option to add multiple pages.
|
| 10 |
|
|
@@ -113,6 +113,9 @@ Now the tree with the pages will be visible both on the dashboard and in the men
|
|
| 113 |
|
| 114 |
== Changelog ==
|
| 115 |
|
|
|
|
|
|
|
|
|
|
| 116 |
= 1.2.23 =
|
| 117 |
- Now only users with permission may move pages and custom posts and publish new posts. By default administrator and editors have these rights. Is checked using capability "move_cms_tree_view_page", so add that to any user you want to allow this for. Props mateuszdw, who made [the very first pull request for this plugin](https://github.com/bonny/WordPress-CMS-Tree-Page-View/pull/1)! Thanks a lot!
|
| 118 |
|
| 4 |
Tags: page, pages, posts, custom posts, tree, cms, dashboard, overview, drag-and-drop, rearrange, management, manage, admin
|
| 5 |
Requires at least: 3.8
|
| 6 |
Tested up to: 3.9
|
| 7 |
+
Stable tag: 1.2.24
|
| 8 |
|
| 9 |
Adds a tree view of all pages & custom posts. Get a great overview + options to drag & drop to reorder & option to add multiple pages.
|
| 10 |
|
| 113 |
|
| 114 |
== Changelog ==
|
| 115 |
|
| 116 |
+
= 1.2.24 =
|
| 117 |
+
- Fix problems with users not gettng permissions to move pages.
|
| 118 |
+
|
| 119 |
= 1.2.23 =
|
| 120 |
- Now only users with permission may move pages and custom posts and publish new posts. By default administrator and editors have these rights. Is checked using capability "move_cms_tree_view_page", so add that to any user you want to allow this for. Props mateuszdw, who made [the very first pull request for this plugin](https://github.com/bonny/WordPress-CMS-Tree-Page-View/pull/1)! Thanks a lot!
|
| 121 |
|
