function Update_Currencies_list($security_key) { if (!$this->Check_SecurityKey ($security_key)) { return array("ERROR", "INVALID KEY"); } $return = currencies_update_yahoo($this->DBHandle, $this -> instance_table); if (!$return) { return array(false, "Currency Update Failure"); } return array (true, 'Currency Update SUCCESS'); }
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING)); include dirname(__FILE__) . "/lib/admin.defines.php"; include dirname(__FILE__) . "/lib/ProcessHandler.php"; if (!defined('PID')) { define("PID", "/var/run/a2billing/currencies_update_yahoo_pid.php"); } // CHECK IF THE CRONT PROCESS IS ALREADY RUNNING $prcHandler = new ProcessHandler(); if ($prcHandler->isActive()) { die; // Already running! } else { $prcHandler->activate(); } $FG_DEBUG = 0; $A2B = new A2Billing(); $A2B->load_conf($agi, DEFAULT_A2BILLING_CONFIG, 1); // DEFINE FOR THE DATABASE CONNECTION define("BASE_CURRENCY", strtoupper($A2B->config["global"]['base_currency'])); $A2B->load_conf($agi, NULL, 0, $idconfig); write_log(LOGFILE_CRONT_CURRENCY_UPDATE, basename(__FILE__) . ' line:' . __LINE__ . "[#### START CURRENCY UPDATE ####]"); if (!$A2B->DbConnect()) { echo "[Cannot connect to the database]\n"; write_log(LOGFILE_CRONT_CURRENCY_UPDATE, basename(__FILE__) . ' line:' . __LINE__ . "[Cannot connect to the database]"); exit; } $instance_table = new Table(); $A2B->set_instance_table($instance_table); $return = currencies_update_yahoo($A2B->DBHandle, $A2B->instance_table); write_log(LOGFILE_CRONT_CURRENCY_UPDATE, basename(__FILE__) . ' line:' . __LINE__ . $return, 0); die;