Ejemplo n.º 1
0
 /**
  *
  * @return Indechse_Database 
  */
 public static function getInstance()
 {
     $cn = get_class();
     if (!self::$_instance instanceof $cn) {
         self::$_instance = new $cn();
     }
     return self::$_instance;
 }
Ejemplo n.º 2
0
<?php

/**
 * Copyright (C) 2012 Nicolas Krueger <*****@*****.**>
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 3
 * of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 *
 */
error_reporting(-1);
ini_set('display_errors', '1');
define('APP_PATH', realpath(dirname(__FILE__) . '/..'));
define('LIB_PATH', APP_PATH . '/lib');
set_include_path(LIB_PATH . PATH_SEPARATOR . get_include_path());
require_once 'Indechse/Database.php';
require_once APP_PATH . '/config_dbmaintain.php';
require_once 'Indechse/Maintain/UpdateTool.php';
require_once 'Indechse/Maintain/Update/Abstract.php';
$mt = new Indechse_Maintain_UpdateTool(APP_PATH . '/database/updates', Indechse_Database::getInstance()->getConnection());
$mt->run();
Ejemplo n.º 3
0
<?php

/**
 * customized configuration for DbMaintain
 * 
 * no need to change this
 */
include APP_PATH . '/config.php';
$toolConfig['database'] = array('driver' => $CONF['driver'], 'user' => $CONF['dbuser'], 'password' => $CONF['dbpass'], 'host' => $CONF['dbhost'], 'database' => $CONF['dbname']);
Indechse_Database::getInstance()->createConnection($toolConfig['database']['driver'], $toolConfig['database']['host'], $toolConfig['database']['database'], $toolConfig['database']['user'], $toolConfig['database']['password']);
Indechse_Database::getInstance()->getConnection()->exec("SET NAMES 'utf8'");
Ejemplo n.º 4
0
<?php

/**
 * copy this file to config.php
 * customize this config file to your projects needs 
 * 
 * just be aware that you initialize Indechse_Database with your 
 * database credentials at the end
 */
$toolConfig['database'] = array('driver' => 'db-driver', 'user' => 'dbuser', 'password' => 'dbpassword', 'host' => 'localhost', 'database' => 'database_name');
Indechse_Database::getInstance()->createConnection($toolConfig['database']['driver'], $toolConfig['database']['host'], $toolConfig['database']['database'], $toolConfig['database']['user'], $toolConfig['database']['password']);