mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-31 01:35:36 +02:00
2011-03-11 Miguel de Dios <miguel.dedios@artica.es>
* extensions/update_manager.php, extensions/update_manager/load_updatemanager.php: changes for PostgreSQL. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@4086 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
57e6547524
commit
904f2dd5cc
@ -1,4 +1,9 @@
|
|||||||
2011-03-10 Miguel de Dios <miguel.dedios@artica.es>
|
2011-03-11 Miguel de Dios <miguel.dedios@artica.es>
|
||||||
|
|
||||||
|
* extensions/update_manager.php,
|
||||||
|
extensions/update_manager/load_updatemanager.php: changes for PostgreSQL.
|
||||||
|
|
||||||
|
2011-03-11 Miguel de Dios <miguel.dedios@artica.es>
|
||||||
|
|
||||||
* include/db/postgresql.php, operation/agentes/estado_agente.php: erased
|
* include/db/postgresql.php, operation/agentes/estado_agente.php: erased
|
||||||
the lost call to traces messages.
|
the lost call to traces messages.
|
||||||
|
@ -38,16 +38,22 @@ function pandora_update_manager_install () {
|
|||||||
load_update_manager_lib ();
|
load_update_manager_lib ();
|
||||||
|
|
||||||
/* SQL installation */
|
/* SQL installation */
|
||||||
|
switch ($config['dbtype']) {
|
||||||
|
case 'mysql':
|
||||||
$sentences = file (EXTENSIONS_DIR.'/update_manager/sql/update_manager.sql');
|
$sentences = file (EXTENSIONS_DIR.'/update_manager/sql/update_manager.sql');
|
||||||
|
break;
|
||||||
|
case 'postgresql':
|
||||||
|
$sentences = file (EXTENSIONS_DIR.'/update_manager/sql/update_manager.postgreSQL.sql');
|
||||||
|
break;
|
||||||
|
}
|
||||||
foreach ($sentences as $sentence) {
|
foreach ($sentences as $sentence) {
|
||||||
$success = process_sql ($sentence);
|
$success = process_sql ($sentence);
|
||||||
if ($success === false)
|
if ($success === false)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$sql = 'INSERT INTO `tconfig` (`token`, `value`)
|
|
||||||
VALUES ("update_manager_installed", 1)';
|
|
||||||
process_sql ($sql);
|
|
||||||
$values = array("token" => "update_manager_installed", "value" => 1);
|
$values = array("token" => "update_manager_installed", "value" => 1);
|
||||||
|
process_sql_insert('tconfig', $values);
|
||||||
|
|
||||||
um_db_connect ('mysql', $config['dbhost'], $config['dbuser'],
|
um_db_connect ('mysql', $config['dbhost'], $config['dbuser'],
|
||||||
$config['dbpass'], $config['dbname']);
|
$config['dbpass'], $config['dbname']);
|
||||||
@ -146,12 +152,4 @@ if(isset($config['id_user'])) {
|
|||||||
pandora_update_manager_install ();
|
pandora_update_manager_install ();
|
||||||
|
|
||||||
$db = NULL;
|
$db = NULL;
|
||||||
switch ($config['dbtype']) {
|
|
||||||
case 'mysql':
|
|
||||||
pandora_update_manager_install ();
|
|
||||||
break;
|
|
||||||
case 'postgresql':
|
|
||||||
//TODO MAKE THE UPDATE MANAGER FOR POSTGRESQL
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
?>
|
?>
|
||||||
|
@ -26,6 +26,8 @@ if (! extension_loaded ('mysql'))
|
|||||||
require_once ('lib/libupdate_manager.php');
|
require_once ('lib/libupdate_manager.php');
|
||||||
|
|
||||||
function get_user_key ($settings) {
|
function get_user_key ($settings) {
|
||||||
|
global $config;
|
||||||
|
|
||||||
if ($settings->customer_key != FREE_USER) {
|
if ($settings->customer_key != FREE_USER) {
|
||||||
if (! file_exists ($settings->keygen_path)) {
|
if (! file_exists ($settings->keygen_path)) {
|
||||||
echo '<h3 class="error">';
|
echo '<h3 class="error">';
|
||||||
@ -59,9 +61,18 @@ function get_user_key ($settings) {
|
|||||||
global $build_version;
|
global $build_version;
|
||||||
global $pandora_version;
|
global $pandora_version;
|
||||||
|
|
||||||
|
switch ($config['dbtype']) {
|
||||||
|
case 'mysql':
|
||||||
$n = (int) get_db_value ('COUNT(`id_agente`)', 'tagente', 'disabled', 0);
|
$n = (int) get_db_value ('COUNT(`id_agente`)', 'tagente', 'disabled', 0);
|
||||||
$m = (int) get_db_value ('COUNT(`id_agente_modulo`)', 'tagente_modulo',
|
$m = (int) get_db_value ('COUNT(`id_agente_modulo`)', 'tagente_modulo',
|
||||||
'disabled', 0);
|
'disabled', 0);
|
||||||
|
break;
|
||||||
|
case 'postgresql':
|
||||||
|
$n = (int) get_db_value ('COUNT("id_agente")', 'tagente', 'disabled', 0);
|
||||||
|
$m = (int) get_db_value ('COUNT("id_agente_modulo")', 'tagente_modulo',
|
||||||
|
'disabled', 0);
|
||||||
|
break;
|
||||||
|
}
|
||||||
$user_key = array ('A' => $n, 'M' => $m, 'B' => $build_version, 'P' => $pandora_version);
|
$user_key = array ('A' => $n, 'M' => $m, 'B' => $build_version, 'P' => $pandora_version);
|
||||||
|
|
||||||
return json_encode ($user_key);
|
return json_encode ($user_key);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user