Changeset 41


Ignore:
Timestamp:
Jan 24, 2009, 7:49:23 PM (15 years ago)
Author:
george
Message:
  • Upraveno: Zjednodušení skriptu pro zobrazení bannerů a záznam odkazujících webu na bannery.
Files:
4 added
3 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • banners.php

    r40 r41  
    11<?php
    22
    3   include('includes/global.php');
     3include('includes/global.php');
    44 
    5   function HaveInArray($Array,$String)
    6   { // BEGIN function HaveInArray
    7     for ( $i = 0; $i < count($Array); ++$i) {
    8       if ($String == $Array[$i]) {
    9         return true;
    10       }
    11     }
    12        
    13   } // END function HaveInArray
     5$ID = $Database->SQLCommand("SELECT * FROM `banner` WHERE `Show`=1 AND `DateLast` > (NOW() - INTERVAL 3 MONTH)");
     6 
     7echo('<strong>Servery odkazující na nás:</strong> <br /><br />');
     8while($Line = mysql_fetch_array($ID))
     9{
     10  echo('<a href="'.$Line['Web'].'">'.$Line['Web'].'</a> '.$Line['Description'].' <br />');     
     11}
     12 
     13ShowFooter();     
    1414
    15   $ID = $Database->SQLCommand("SELECT * FROM `banner` WHERE `Show` =1");
    16  
    17   echo '<b>Servery odkazující na nás:</b> <br><br>';
    18   while($Line = mysql_fetch_array($ID)) {
    19     echo '<a href="'.$Line['Web'].'">'.$Line['Web'].'</a> '.$Line['Description'].' <br>';       
    20   }
    21  
    22   /*  echo '<table>';
    23   echo '<tr><th>Adresa</th><th>Popis</th><th>Datum umístění</th>';
    24   while($Line = mysql_fetch_array($ID)) {
    25     echo '<tr><td><a href="'.$Line['Web'].'">'.$Line['Web'].'</a></td>
    26     <td>'.$Line['Description'].'</td>
    27     <td>'.$Line['Date'].'</td><tr>';   
    28   }
    29   echo '</table';
    30 */
    31  
    32   ShowFooter();     
    3315?>
    3416
  • banners/.htaccess

    r1 r41  
    11RewriteEngine on
    2 RewriteRule    (baner_468_60.jpg)    /quests/banners/baner_468_60.php 
    3 RewriteRule    (baner_88_31.jpg)     /quests/banners/baner_88_31.php 
     2RewriteRule    (baner_468_60.jpg)    banner.php?image=baner_468_60.jpg
     3RewriteRule    (baner_88_31.jpg)     banner.php?image=baner_88_31.jpg
  • includes/databaseconection.php

    r40 r41  
    11<?php
    2   class Database
    3   { // BEGIN class Database
    4         // variables
    5         var $id_connection = 0;
    6   //    var $LastResult;
    7 
    82 
    9         // constructor
    10         function Database($addres,$user,$pass)  //default: $Database = new Database('localhost','root','');
    11         { // BEGIN constructor
    12          $this->id_connection = mysql_connect($addres,$user,$pass);
    13      if (!$this->id_connection)
    14        die('Spojení s MySQL databází se nezdařilo.');
    15         } // END constructor
     3class Database
     4{
     5  var $id_connection = 0;
     6 
     7  function Database($address = 'localhost', $user = 'root', $pass = '')
     8  {
     9        $this->id_connection = mysql_connect($address, $user, $pass);
     10    if(!$this->id_connection)
     11      die('Spojení s MySQL databází se nezdařilo.');
     12  }
    1613       
    17         function SelectDatabase($NameDatabase)
    18    { // BEGIN function SelectDatabase
    19         $return_selection = mysql_select_db($NameDatabase,$this->id_connection);
    20     if (!$return_selection)
    21       die('Databázi pokus se nám nepodařilo vybrat.');
    22    } // END function SelectDatabase
     14  function SelectDatabase($NameDatabase)
     15  {
     16        $return_selection = mysql_select_db($NameDatabase, $this->id_connection);
     17    if(!$return_selection)
     18      die('Databázi '.$NameDatabase.' se nám nepodařilo vybrat.');
     19  }
    2320   
    24    function SQLCommand($Command)
    25    { // BEGIN function SQLCommand
    26     $ReturnCommand = mysql_query($Command,$this->id_connection);
    27     if (!$ReturnCommand) {
     21  function SQLCommand($Command)
     22  {
     23    $ReturnCommand = mysql_query($Command, $this->id_connection);
     24    if(!$ReturnCommand)
     25        {
    2826      die('Nepodařilo se aplikovat příkaz.');
    29     } else {
     27    } else
     28        {
    3029      return $ReturnCommand;
    3130    }
    32    } // END function SQLCommand
     31  }
    3332   
    34    function ReadFromDatabase($SQL)    // "SELECT * FROM User"
    35    { // BEGIN function ReadFromDatabase
    36     $return_result = mysql_query($sql,$id_spojeni);
    37     if (!$return_result) {
     33  function ReadFromDatabase($SQL)
     34  {
     35    $return_result = mysql_query($sql, $id_spojeni);
     36    if (!$return_result)
     37        {
    3838      die('Nepodařilo se nám načíst řádky z databáze.');
    39     } else {
     39    } else
     40        {
    4041      return $return_result;
    4142    }
    42    } // END function ReadFromDatabase
     43  }
    4344   
    44    function Disconnect()
    45    { // BEGIN function Disconnect
     45  function Disconnect()
     46  {
    4647        mysql_close($this->id_connection);
    47    } // END function Disconnect
    48   } // END class Database
     48  }
     49}
    4950
    5051?>
  • includes/global.php

    r40 r41  
    55include('databaseconection.php');
    66
    7 //připojení do databáze
     7// připojení do databáze
    88$Database = new Database($Config['Database']['Host'], $Config['Database']['User'], $Config['Database']['Password']);
    99$Database->SQLCommand('SET NAMES '.$Config['Database']['Charset']);
    1010$Database->SelectDatabase($Config['Database']['Database']);   
    1111
    12 //globální funkce
     12// globální funkce
    1313include('global_function.php');
    1414
    1515
    16 echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     16  echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    1717<HTML>
    1818<HEAD>
     
    3737 
    3838  ';
    39 
    40  
    41 //přihlášení
    42   if (array_key_exists('LoginUser',$_POST)) {
     39 
     40// přihlášení
     41  if (array_key_exists('LoginUser',$_POST))
     42  {
    4343    $_SESSION['User'] = $_POST['LoginUser'];
    4444    $_SESSION['Pass'] = $_POST['LoginPass'];
    4545   
    4646    $Line = mysql_fetch_array($Database->SQLCommand("SELECT * FROM user WHERE LOWER(user) = LOWER('".$_SESSION['User']."') AND pass = '".$_SESSION['Pass']."'"));
    47     if (!$Line ) {
     47    if (!$Line )
     48        {
    4849       echo '<script> alert("Jméno nebo heslo bylo zadáno špatně!"); </script>';
    4950       $_SESSION['UserID'] = '';
    5051       $_SESSION['User'] = '';
    5152       $_SESSION['Pass'] = '';
    52     } else {
     53    } else
     54        {
    5355      $_SESSION['UserID'] = $Line['ID'];
    5456      $_SESSION['User'] = $Line['user'];
     
    5759  }
    5860//odhlášení
    59   if (array_key_exists('Logout',$_GET)) {
     61  if (array_key_exists('Logout',$_GET))
     62  {
    6063    WriteLog('Odhlášení', 3);
    6164    $_SESSION['User'] = '';
Note: See TracChangeset for help on using the changeset viewer.