source: trunk/client_files/Generate/search_var.php@ 44

Last change on this file since 44 was 40, checked in by george, 16 years ago
  • Upraveno: Změna kódování znaků souborů na UTF-8.
File size: 3.4 KB
Line 
1<?php
2 session_start();
3 include('../../includes/config.php');
4 include('../../includes/databaseconection.php');
5 include('../../includes/global_function.php');
6
7 //připojení do databáze
8 $Database = new Database($Config['Database']['Host'], $Config['Database']['User'], $Config['Database']['Password']);
9 $Database->SQLCommand('SET NAMES '.$Config['Database']['Charset']);
10 $Database->SelectDatabase($Config['Database']['Database']);
11
12 if (Licence(2)) { // echo 'Přístup povolen';
13 } else { die('Přístup zamítnut!'); }
14
15 function set_name($text)
16 { // BEGIN function get_name
17 global $buffer;
18 $text = substr($text, strpos($text, '$g')+2, strlen($text)-strpos($text, '$g'));
19 $text = substr($text, 0, strpos($text, ';'));
20 $men = substr($text, 0, strpos($text, ':'));
21 $women = substr($text, strpos($text, ':')+1, strlen($text)-strpos($text, ':')+1);
22 if (isset($buffer[$men]) == false and ($men <> '') and ($women <> '') and (strlen($men) < 10) and (strlen($women) < 10)) {
23 $buffer[$men] = $women;
24 // echo $men.' '.$women.'<br />';
25 }
26 } // END function get_name
27
28
29 $sql = "SELECT `Language` , `Details` , `Objectives` , `OfferRewardText` , `RequestItemsText` , `EndText` , `ObjectiveText1` , `ObjectiveText2` , `ObjectiveText3` , `ObjectiveText4` FROM `quests` WHERE `Details` LIKE '%\$G%' OR `Objectives` LIKE '%\$G%' OR `OfferRewardText` LIKE '%\$G%' OR `RequestItemsText` LIKE '%\$G%' OR `EndText` LIKE '%\$G%' OR `ObjectiveText1` LIKE '%\$G%' OR `ObjectiveText2` LIKE '%\$G%' OR `ObjectiveText3` LIKE '%\$G%' OR `ObjectiveText4` LIKE '%\$G%' OR `Details` LIKE '%\$g%' OR `Objectives` LIKE '%\$g%' OR `OfferRewardText` LIKE '%\$g%' OR `RequestItemsText` LIKE '%\$g%' OR `EndText` LIKE '%\$g%' OR `ObjectiveText1` LIKE '%\$g%' OR `ObjectiveText2` LIKE '%\$g%' OR `ObjectiveText3` LIKE '%\$g%' OR `ObjectiveText4` LIKE '%\$g%'";
30
31 // echo $sql.'<br /><br />';
32 $ID = $Database->SQLCommand($sql);
33 while ($Line = mysql_fetch_array($ID)) {
34 // $language = $Line['Language'];
35 $text = strtolower($Line['Details']);
36 set_name($text);
37 $text = strtolower($Line['Objectives']);
38 set_name($text);
39 $text = strtolower($Line['OfferRewardText']);
40 set_name($text);
41 $text = strtolower($Line['RequestItemsText']);
42 set_name($text);
43 $text = strtolower($Line['EndText']);
44 set_name($text);
45
46 }
47
48 $sql = 'SELECT ';
49 for ($i=0;$i<8 ;++$i ) {
50 for ($j=0;$j<2 ;++$j ) {
51 $sql = $sql."text".$i."_$j,";
52 }
53 }
54 $sql = substr($sql, 0, strlen($sql)-1);
55 $sql = $sql." FROM npc_text WHERE ";
56 for ($i=0;$i<8 ;++$i ) {
57 for ($j=0;$j<2 ;++$j ) {
58 $sql = $sql."text".$i."_$j LIKE '%\$G%' OR ";
59 }
60 }
61 for ($i=0;$i<8 ;++$i ) {
62 for ($j=0;$j<2 ;++$j ) {
63 $sql = $sql."text".$i."_$j LIKE '%\$g%' OR ";
64 }
65 }
66 $sql = substr($sql, 0, strlen($sql)-3);
67
68
69 $ID = $Database->SQLCommand($sql);
70 while ($Line = mysql_fetch_array($ID)) {
71 // $language = $Line['Language'];
72
73 for ($i=0;$i<8 ;++$i ) {
74 for ($j=0;$j<2 ;++$j ) {
75 $text = strtolower($Line["text".$i."_$j"]);
76 set_name($text);
77 }
78 }
79 }
80
81 echo '$var_g = array(<br />';
82 foreach ($buffer as $key=>$value) {
83 // echo $key.'-'.$value.'<br />';
84 echo " array('$key','$value'),<br />";
85 }
86 echo ');';
87
88?>
Note: See TracBrowser for help on using the repository browser.