/**
  * 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;
     }
 }
Example #2
0
 * 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,
Example #3
0
 * 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.';