/** * Desconecta de la base de datos. * @return boolean */ public function close() { if (self::$link) { $retorno = pg_close(self::$link); self::$link = NULL; return $retorno; } else { return TRUE; } }
* GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ /// cargamos las constantes de configuración require_once 'config.php'; require_once 'base/config2.php'; $tiempo = explode(' ', microtime()); $uptime = $tiempo[1] + $tiempo[0]; if (strtolower(FS_DB_TYPE) == 'mysql') { require_once 'base/fs_mysql.php'; $db = new fs_mysql(); } else { require_once 'base/fs_postgresql.php'; $db = new fs_postgresql(); } require_once 'base/fs_default_items.php'; require_once 'base/fs_model.php'; require_model('empresa.php'); require_model('fs_var.php'); if ($db->connect()) { $fsvar = new fs_var(); $cron_vars = $fsvar->array_get(array('cron_exists' => FALSE, 'cron_lock' => FALSE, 'cron_error' => FALSE)); if ($cron_vars['cron_lock']) { echo "ERROR: Ya hay un cron en ejecución. Si crees que es un error," . " ve a Admin > Información del sistema para solucionar el problema."; /// marcamos el error en el cron $cron_vars['cron_error'] = 'TRUE'; } else { /** * He detectado que a veces, con el plugin kiwimaru,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ /// cargamos las constantes de configuración require_once 'config.php'; require_once 'base/config2.php'; if (strtolower(FS_DB_TYPE) == 'mysql') { require_once 'base/fs_mysql.php'; $db = new fs_mysql(); } else { require_once 'base/fs_postgresql.php'; $db = new fs_postgresql(); } require_once 'base/fs_model.php'; if ($db->connect()) { if (!isset($_REQUEST['v'])) { echo 'Versión de la API ausente. Actualiza el cliente.'; } else { if ($_REQUEST['v'] == '2') { if (isset($_REQUEST['f'])) { try { $_REQUEST['f'](); } catch (Exception $e) { echo 'ERROR: ' . $e->getMessage(); } } else { echo 'Ninguna función ejecutada.';