PluginProbe ʕ •ᴥ•ʔ
PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus / 1.4.2
PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus v1.4.2
2.45.0 2.44.0 trunk 1.10 1.10.1 1.4.1 1.4.10 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5 1.5.1 1.5.10 1.5.11 1.5.2 1.5.3 1.5.4 1.5.5 1.5.7 1.5.8 1.5.9 1.6 1.6.1 1.7 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.8.1 1.9 1.9.10 1.9.12 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.9 2.0 2.0.2 2.0.3 2.1 2.1.1 2.10.0 2.10.1 2.10.2 2.10.3 2.11.1 2.12.1 2.12.2 2.13.0 2.14.0 2.15.0 2.16.0 2.17.0 2.18.0 2.18.2 2.19.0 2.19.1 2.19.2 2.2 2.2.1 2.20.0 2.21.0 2.22.0 2.23.0 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.30.0 2.31.0 2.32.0 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.40.0 2.41.0 2.42.0 2.43.0 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.7.0 2.7.1 2.8.0 2.8.1 2.9.0 2.9.1
capability-manager-enhanced / framework / loader.php
capability-manager-enhanced / framework Last commit date
classes 13 years ago lang 13 years ago lib 13 years ago samples 13 years ago styles 13 years ago vendor 13 years ago .htaccess 13 years ago init.php 13 years ago license.txt 13 years ago loader.php 13 years ago
loader.php
72 lines
1 <?php
2 /**
3 * Framework Loader.
4 * This file MUST always be included at startup when using the framework.
5 *
6 * @version $Rev: 203758 $
7 * @author Jordi Canals
8 * @copyright Copyright (C) 2008, 2009, 2010 Jordi Canals
9 * @license GNU General Public License version 2
10 * @link http://alkivia.org
11 * @package Alkivia
12 * @subpackage Framework
13 *
14
15 Copyright 2008, 2009, 2010 Jordi Canals <devel@jcanals.cat>
16
17 This program is free software; you can redistribute it and/or
18 modify it under the terms of the GNU General Public License
19 version 2 as published by the Free Software Foundation.
20
21 This program is distributed in the hope that it will be useful,
22 but WITHOUT ANY WARRANTY; without even the implied warranty of
23 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24 GNU General Public License for more details.
25
26 You should have received a copy of the GNU General Public License
27 along with this program. If not, see <http://www.gnu.org/licenses/>.
28 */
29
30 // TODO: Bybapass framework loading if already loaded.
31 // TODO: Load Framework at plugins_loaded or init to allow filters on plugins?
32 // If loaded on plufins_loaded will not load for themes.
33
34 $akf_version = '0.8';
35
36 if ( file_exists(WP_CONTENT_DIR . '/alkivia.php') ) {
37 /** Loads alkivia.php to override some default constants */
38 include_once( WP_CONTENT_DIR . '/alkivia.php');
39 }
40
41 // Check version for installs and updates.
42 $akf_current = get_option('ak_framework_version');
43 $akf_path = dirname(__FILE__);
44
45 if ( false === $akf_current ) {
46 // Install the framework. Save version and path.
47 add_option('ak_framework_version', $akf_version);
48 add_option('ak_framework_path', $akf_path);
49 } elseif ( version_compare($akf_version, $akf_current, '>') ) {
50 // Update framework if newer. Save version and path.
51 update_option('ak_framework_version', $akf_version);
52 update_option('ak_framework_path', $akf_path);
53 } else {
54 // Using installed version.
55 $akf_db_path = get_option('ak_framework_path');
56 if ( false !== $akf_db_path && is_dir($akf_db_path) ) {
57 // Only use current if still present. Could be from an uninstalled plugin.
58 $akf_path = $akf_db_path;
59 } else {
60 // If installed version not present, use current.
61 update_option('ak_framework_version', $akf_version);
62 update_option('ak_framework_path', $akf_path);
63 }
64 }
65
66 if ( ! defined('AK_FRAMEWORK') ) {
67 // Define the framework path.
68 define ('AK_FRAMEWORK', $akf_path );
69 }
70
71 include_once( AK_FRAMEWORK . '/init.php');
72