forked from aikiframework/aikiframework
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup_plugin.php
55 lines (49 loc) · 1.41 KB
/
setup_plugin.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<html>
<?php
/**
* Aiki Framework (PHP)
*
* LICENSE
*
* This source file is subject to the AGPL-3.0 license that is bundled
* with this package in the file LICENSE.
*
* @author Aikilab http://www.aikilab.com
* @copyright (c) 2008-2011 Aiki Lab Pte Ltd
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html
* @link http://www.aikiframework.org
* @category Aiki
* @package Aiki
* @filesource
*/
/*
* Provisional TEST for installing plugins
*
****/
define ("IN_AIKI",1);
include "config.php";
include "libs/database/index.php";
include "libs/Plugins.php";
$founded= plugins::search_plugins(AIKI_PLUGIN_DIR);
echo "<pre>";
echo "AIKI PLUGIN INSTALLATION pre-beta...\n";
if ( $founded) {
echo "Plugins found: ", count($founded), "\n";
echo "Installed: ", plugins::available_plugins($founded), "\n";
echo "Activated: ";
global $db;
$ids= $db->get_results("SELECT plugin_name,plugin_id FROM aiki_plugins LEFT JOIN aiki_plugin_configurations ON plugin_id= plconf_plugin_id WHERE plconf_id is NULL");
if ( !is_array($ids) ){
echo "No plugins is found or all are configurated\n";
} else {
foreach ($ids as $id){
echo "plugin {$id->plugin_name} activated for *\n";
plugins::insert_plugin_configuration($id->plugin_id,"*");
}
}
} else {
echo "No plugin found in ", AIKI_PLUGIN_DIR;
}
echo "</pre>";
?>
</html>