コード例 #1
0
    You should have received a copy of the GNU General Public License
    along with GlobalBan.  If not, see <http://www.gnu.org/licenses/>.
*/
/**
 * Instead of putting each step on a separate page, each step will post back to this page and be
 * processed in the next step if it passes the previous step.
 */
define("ROOTDIR", dirname(__FILE__));
// Global Constant of root directory
error_reporting(E_ALL & ~E_STRICT);
session_start();
require_once ROOTDIR . "/include/database/class.InstallAndUpgradeQueries.php";
require_once ROOTDIR . "/include/php4functions.php";
$lan_file = ROOTDIR . '/languages/English/lan_configuration.php';
include file_exists($lan_file) ? $lan_file : ROOTDIR . "/languages/English/lan_configuration.php";
$installAndUpgrade = new InstallAndUpgradeQueries();
function selfURL()
{
    $s = empty($_SERVER["HTTPS"]) ? '' : $_SERVER["HTTPS"] == "on" ? "s" : "";
    $protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/") . $s;
    $port = $_SERVER["SERVER_PORT"] == "80" ? "" : ":" . $_SERVER["SERVER_PORT"];
    return $protocol . "://" . $_SERVER['SERVER_NAME'] . $port . $_SERVER['REQUEST_URI'];
}
function strleft($s1, $s2)
{
    return substr($s1, 0, strpos($s1, $s2));
}
$url = selfURL();
$url = substr($url, 0, strrpos($url, "/")) . "/";
// The step of the install process
$step = 1;
コード例 #2
0
    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 GlobalBan.  If not, see <http://www.gnu.org/licenses/>.
*/
/**
 * Instead of putting each step on a separate page, each step will post back to this page and be
 * processed in the next step if it passes the previous step.
 */
define("ROOTDIR", dirname(__FILE__));
// Global Constant of root directory
require_once ROOTDIR . "/include/database/class.InstallAndUpgradeQueries.php";
require_once ROOTDIR . "/config/class.Config.php";
$config = new Config();
$installAndUpgrade = new InstallAndUpgradeQueries();
$installAndUpgrade->setDbHost($config->dbHostName);
$installAndUpgrade->setDbUser($config->dbUserName);
$installAndUpgrade->setDbPass($config->dbPassword);
$installAndUpgrade->setDbase($config->dbName);
$complete = false;
if (isset($_POST['submit'])) {
    $installAndUpgrade->createConnection();
    $installAndUpgrade->connectToDatabase();
    $upgradeVersion = $_POST['upgradeVersion'];
    // ---------------------------------------------------------------------------
    // UPGRADE FROM 2.2 TO ANY 3.0+ VERSION
    // ---------------------------------------------------------------------------
    // Upgrade from Version 2.2 to Version 3.0
    if ($upgradeVersion == "22to30") {
        $installAndUpgrade->upgradeTwoPointTwoToThree();