2008-09-24 Ramon Novoa <rnovoa@artica.es>
* extensions/update_manager/sql/update_manager.sql, extensions/update_manager/lib/libupdate_manager_client.php, extensions/update_manager/settings.php: Added proxy support to update manager. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1111 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
049c2fb7dc
commit
90337c8ef4
|
@ -1,3 +1,10 @@
|
|||
2008-09-24 Ramon Novoa <rnovoa@artica.es>
|
||||
|
||||
* extensions/update_manager/sql/update_manager.sql,
|
||||
extensions/update_manager/lib/libupdate_manager_client.php,
|
||||
extensions/update_manager/settings.php: Added proxy support to
|
||||
update manager.
|
||||
|
||||
2008-09-23 Jorge Gonzalez <jorgegonz@artica.es>
|
||||
|
||||
* include/languages/es.po: Updated Spanish translation, fixes a bug.
|
||||
|
|
|
@ -23,9 +23,9 @@ unset ($prev_level);
|
|||
|
||||
define ('XMLRPC_DEBUG', 0);
|
||||
|
||||
function um_xml_rpc_client_call ($server_host, $server_path, $server_port, $function, $parameters) {
|
||||
function um_xml_rpc_client_call ($server_host, $server_path, $server_port, $proxy, $proxy_port, $proxy_user, $proxy_pass, $function, $parameters) {
|
||||
$msg = new XML_RPC_Message ($function, $parameters);
|
||||
$client = new XML_RPC_Client ($server_path, $server_host, $server_port);
|
||||
$client = new XML_RPC_Client ($server_path, $server_host, $server_port, $proxy, $proxy_port, $proxy_user, $proxy_pass);
|
||||
if (defined ('XMLRPC_DEBUG'))
|
||||
$client->setDebug (XMLRPC_DEBUG);
|
||||
$result = $client->send ($msg);
|
||||
|
@ -91,6 +91,10 @@ function um_client_check_latest_update ($settings, $user_key) {
|
|||
$result = um_xml_rpc_client_call ($settings->update_server_host,
|
||||
$settings->update_server_path,
|
||||
$settings->update_server_port,
|
||||
$settings->proxy,
|
||||
$settings->proxy_port,
|
||||
$settings->proxy_user,
|
||||
$settings->proxy_pass,
|
||||
'get_latest_package', $params);
|
||||
|
||||
if ($result === false) {
|
||||
|
@ -115,6 +119,10 @@ function um_client_get_package ($settings, $user_key) {
|
|||
$result = um_xml_rpc_client_call ($settings->update_server_host,
|
||||
$settings->update_server_path,
|
||||
$settings->update_server_port,
|
||||
$settings->proxy,
|
||||
$settings->proxy_port,
|
||||
$settings->proxy_user,
|
||||
$settings->proxy_pass,
|
||||
'get_next_package', $params);
|
||||
|
||||
if ($result === false)
|
||||
|
|
|
@ -64,6 +64,18 @@ $table->data[4][1] = print_input_text ('keys[updating_binary_path]', $settings->
|
|||
$table->data[5][0] = '<strong>'.__('Keygen path').'</strong>';
|
||||
$table->data[5][1] = print_input_text ('keys[keygen_path]', $settings->keygen_path, '', 40, 255, true);
|
||||
|
||||
$table->data[6][0] = '<strong>'.__('Proxy server').'</strong>';
|
||||
$table->data[6][1] = print_input_text ('keys[proxy]', $settings->proxy, '', 40, 255, true);
|
||||
|
||||
$table->data[7][0] = '<strong>'.__('Proxy port').'</strong>';
|
||||
$table->data[7][1] = print_input_text ('keys[proxy_port]', $settings->proxy_port, '', 40, 255, true);
|
||||
|
||||
$table->data[8][0] = '<strong>'.__('Proxy user').'</strong>';
|
||||
$table->data[8][1] = print_input_text ('keys[proxy_user]', $settings->proxy_user, '', 40, 255, true);
|
||||
|
||||
$table->data[9][0] = '<strong>'.__('Proxy password').'</strong>';
|
||||
$table->data[9][1] = print_input_text ('keys[proxy_pass]', $settings->proxy_pass, '', 40, 255, true);
|
||||
|
||||
print_table ($table);
|
||||
echo '<div class="action-buttons" style="width: '.$table->width.'">';
|
||||
print_input_hidden ('update_settings', 1);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
CREATE TABLE `tupdate_settings` ( `key` varchar(255) default '', `value` varchar(255) default '', PRIMARY KEY (`key`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
INSERT INTO `tupdate_settings` VALUES ('current_update', '0'), ('customer_key', 'PANDORA-FREE'), ('keygen_path', '/usr/share/pandora/util/keygen'), ('update_server_host', 'www.artica.es'), ('update_server_port', '80'), ('update_server_path', '/pandoraupdate/server.php'), ('updating_binary_path', 'Path where the updated binary files will be stored'), ('updating_code_path', 'Path where the updated code is stored'), ('dbname', ''), ('dbhost', ''), ('dbpass', ''), ('dbuser', '');
|
||||
INSERT INTO `tupdate_settings` VALUES ('current_update', '0'), ('customer_key', 'PANDORA-FREE'), ('keygen_path', '/usr/share/pandora/util/keygen'), ('update_server_host', 'www.artica.es'), ('update_server_port', '80'), ('update_server_path', '/pandoraupdate/server.php'), ('updating_binary_path', 'Path where the updated binary files will be stored'), ('updating_code_path', 'Path where the updated code is stored'), ('dbname', ''), ('dbhost', ''), ('dbpass', ''), ('dbuser', ''), ('proxy', ''), ('proxy_port', ''), ('proxy_user', ''), ('proxy_pass', '');
|
||||
CREATE TABLE `tupdate_package` ( id int(11) unsigned NOT NULL auto_increment, timestamp datetime NOT NULL, description mediumtext NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
CREATE TABLE `tupdate` ( id int(11) unsigned NOT NULL auto_increment, type enum('code', 'db_data', 'db_schema', 'binary'), id_update_package int(11) unsigned NOT NULL default 0, filename varchar(250) default '', checksum varchar(250) default '', previous_checksum varchar(250) default '', svn_version int(4) unsigned NOT NULL default 0, data LONGTEXT default '', data_rollback LONGTEXT default '', description TEXT default '', db_table_name varchar(140) default '', db_field_name varchar(140) default '', db_field_value varchar(1024) default '', PRIMARY KEY (`id`), FOREIGN KEY (`id_update_package`) REFERENCES tupdate_package(`id`) ON UPDATE CASCADE ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
CREATE TABLE `tupdate_journal` ( id int(11) unsigned NOT NULL auto_increment, id_update int(11) unsigned NOT NULL default 0, PRIMARY KEY (`id`), FOREIGN KEY (`id_update`) REFERENCES tupdate(`id`) ON UPDATE CASCADE ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
|
Loading…
Reference in New Issue