Ignore:
Timestamp:
Apr 13, 2010, 10:03:12 AM (14 years ago)
Author:
george
Message:
  • Upraveno: Přístup k databázi převeden na objektový pomocí rozšířené PHP třídy mysqli. Při práci s databází použít globální objekt $System a jeho prvek $Database ($System->Database->query("SELECT ...");.
  • Upraveno: Při vkládání nové zprávy do Kecátka neprovádět přesměrování, ale rovnou zobrazit výpis. U některých překladatelů toto způsobovalo opakované vložení zprávy.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/system.php

    r426 r455  
    11<?php
    22
    3 //include_once('database.php');
     3include_once('Database.php');
    44
    55class Module
     
    2222  var $Config;
    2323 
     24  function __construct()
     25  {
     26    $this->Database = new Database();
     27    $this->Config = array();
     28  }
     29 
    2430  function Init()
    2531  {
    2632    include('config.php');
    2733    $this->Config = $Config;
    28     $this->Database = new mysqli($this->Config['Database']['Host'], $this->Config['Database']['User'], $this->Config['Database']['Password'], $this->Config['Database']['Database']);
    29     $this->Database->query('SET NAMES '.$this->Config['Database']['Charset']);
     34    $this->Database->HostName = $this->Config['Database']['Host'];
     35    $this->Database->UserName = $this->Config['Database']['User'];
     36    $this->Database->Password = $this->Config['Database']['Password'];
     37    $this->Database->Schema = $this->Config['Database']['Database'];
     38    $this->Database->Charset = $this->Config['Database']['Charset'];
     39    $this->Database->ShowSQLQuery = $this->Config['Web']['ShowSQLQuery'];
     40    $this->Database->ShowSQLError = $this->Config['Web']['ShowSQLError'];
     41    $this->Database->open();
    3042  }
    3143 
Note: See TracChangeset for help on using the changeset viewer.