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
|
||||
the lost call to traces messages.
|
||||
|
|
|
@ -38,16 +38,22 @@ function pandora_update_manager_install () {
|
|||
load_update_manager_lib ();
|
||||
|
||||
/* SQL installation */
|
||||
$sentences = file (EXTENSIONS_DIR.'/update_manager/sql/update_manager.sql');
|
||||
switch ($config['dbtype']) {
|
||||
case 'mysql':
|
||||
$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) {
|
||||
$success = process_sql ($sentence);
|
||||
if ($success === false)
|
||||
return;
|
||||
}
|
||||
$sql = 'INSERT INTO `tconfig` (`token`, `value`)
|
||||
VALUES ("update_manager_installed", 1)';
|
||||
process_sql ($sql);
|
||||
|
||||
$values = array("token" => "update_manager_installed", "value" => 1);
|
||||
process_sql_insert('tconfig', $values);
|
||||
|
||||
um_db_connect ('mysql', $config['dbhost'], $config['dbuser'],
|
||||
$config['dbpass'], $config['dbname']);
|
||||
|
@ -146,12 +152,4 @@ if(isset($config['id_user'])) {
|
|||
pandora_update_manager_install ();
|
||||
|
||||
$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');
|
||||
|
||||
function get_user_key ($settings) {
|
||||
global $config;
|
||||
|
||||
if ($settings->customer_key != FREE_USER) {
|
||||
if (! file_exists ($settings->keygen_path)) {
|
||||
echo '<h3 class="error">';
|
||||
|
@ -59,9 +61,18 @@ function get_user_key ($settings) {
|
|||
global $build_version;
|
||||
global $pandora_version;
|
||||
|
||||
$n = (int) get_db_value ('COUNT(`id_agente`)', 'tagente', 'disabled', 0);
|
||||
$m = (int) get_db_value ('COUNT(`id_agente_modulo`)', 'tagente_modulo',
|
||||
switch ($config['dbtype']) {
|
||||
case 'mysql':
|
||||
$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;
|
||||
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);
|
||||
|
||||
return json_encode ($user_key);
|
||||
|
|
Loading…
Reference in New Issue