Changeset 47 for trunk/includes/global_function.php
- Timestamp:
- Jan 29, 2009, 8:29:51 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/includes/global_function.php
r43 r47 1 1 <?php 2 2 3 function WriteLanguages($Selected) 4 { // BEGIN function WriteLanguages 5 echo '<select name="Language">'; 6 echo '<option value="1"'; if ($Selected == '1') echo ' selected="selected"'; echo '>Českého jazyka</option>'; 7 echo '<option value="2"'; if ($Selected == '2') echo ' selected="selected"'; echo '>Slovenského jazyka</option>'; 8 echo '<option value="3"'; if ($Selected == '3') echo ' selected="selected"'; echo '>Jiného jazyka</option>'; 9 echo '</select>'; 10 } // END function WriteLanguages 3 define(LICENCE_ANONYMOUS, -1); 4 define(LICENCE_USER, 0); 5 define(LICENCE_MODERATOR, 1); 6 define(LICENCE_ADMIN, 2); 11 7 12 function Licence($Licence) 13 { // BEGIN function Licence 14 global $Database; 15 if (isset($_SESSION['User']) and $_SESSION['User'] <> '') { 8 function FormatOutput($s) 9 { 10 $out = ''; 11 $nn = 0; 12 $n = 0; 13 while($s!='') 14 { 15 $start = strpos($s,'<'); 16 $end = strpos($s,'>'); 17 if($start != 0) 18 { 19 $end = $start-1; 20 $start = 0; 21 } 22 $line = trim(substr($s,$start,$end+1)); 23 if(strlen($line)>0) 24 if($line[0] == '<') 25 { 26 if($s[$start+1] == '/') 27 { 28 $n = $n - 2; 29 $nn = $n; 30 } else 31 { 32 if(strpos($line,' ')) $cmd = substr($line,1,strpos($line,' ')-1); 33 else $cmd = substr($line,1,strlen($line)-2); 34 //echo('['.$cmd.']'); 35 if(strpos($s,'</'.$cmd.'>')) $n = $n + 2; 36 } 37 }// else $line = '['.$line.']'; 38 //if($line != '') echo(htmlspecialchars(str_repeat(' ',$nn).$line."\n")); 39 if($line != '') $out .= (str_repeat(' ',$nn).$line."\n"); 40 $s = substr($s,$end+1,strlen($s)); 41 $nn = $n; 42 } 43 return($out); 44 } 45 46 function WriteLanguages($Selected) 47 { 48 echo('<select name="Language">'); 49 echo('<option value="1"'); if ($Selected == '1') echo(' selected="selected"'); echo('>Českého jazyka</option>'); 50 echo('<option value="2"'); if ($Selected == '2') echo(' selected="selected"'); echo('>Slovenského jazyka</option>'); 51 echo('<option value="3"'); if ($Selected == '3') echo(' selected="selected"'); echo('>Jiného jazyka</option>'); 52 echo('</select>'); 53 } 54 55 function Licence($Licence) 56 { 57 global $Database; 58 59 if($Licence == -1) return(true); 60 else 61 if(isset($_SESSION['User']) and $_SESSION['User'] <> '') 62 { 16 63 // $User = $_SESSION['User']; 17 $Pass = $_SESSION['Pass']; 18 19 $Line = mysql_fetch_array($Database->SQLCommand("SELECT * FROM user WHERE ID = ".$_SESSION['UserID']." 64 $Pass = $_SESSION['Pass']; 65 $Line = mysql_fetch_array($Database->SQLCommand("SELECT * FROM user WHERE ID = ".$_SESSION['UserID']." 20 66 AND GM >= $Licence AND pass = '$Pass'")); 21 67 // echo "SELECT * FROM user WHERE ID = ".$_SESSION['UserID']." AND GM <= $Licence AND pass = '$Pass'"; 22 if (!$Line) { 23 return false; 24 } else { 25 return true; 26 /* 27 if ($Licence <= $Line['gm']) { 28 return true; 29 } else return false; 30 If ($Line['pass'] == $Pass) { 31 32 // zapsání poslení použité IP 33 // $Addres = $_SERVER['REMOTE_ADDR']; 34 // $Database->SQLCommand("UPDATE user SET LastLogin = now(), LastIP = '$Addres' WHERE user = '$User'"); 68 return($Line); 69 } else 70 { 71 return(false); 72 } 73 } 35 74 36 return True; 37 } else { return False; 38 // die('Nemáte zde přístup, přihlašte se: <a href="'.$Config['Web']['BaseURL'].'">zde</a>'); 39 } */ 40 } 41 } else { return False; 42 // die('Nemáte zde přístup, přihlašte se: <a href="'.$Config['Web']['BaseURL'].'">zde</a>'); 43 } 44 45 } // END function Licence 75 function GetTranslationTree() 76 { 77 global $Database; 78 79 $Result = array(); 80 $DbResult = $Database->SQLCommand('SELECT * FROM `group`'); 81 while($DbRow = mysql_fetch_assoc($DbResult)) 82 { 83 $DbRow['Items'] = array(); 84 $Result[$DbRow['Id']] = $DbRow; 85 } 86 $DbResult = $Database->SQLCommand('SELECT * FROM `group_item`'); 87 while($DbRow = mysql_fetch_assoc($DbResult)) 88 { 89 $Result[$DbRow['Group']]['Items'][$DbRow['Id']] = $DbRow; 90 } 91 return($Result); 92 } 46 93 47 48 //seznam textů questů 49 $Texts = array( 50 // array('Title'), 94 $Texts = array 95 ( 96 //array('Title'), 51 97 array('Details'), 52 98 array('Objectives'), … … 60 106 ); 61 107 62 $LogTypes = array( 108 $LogTypes = array 109 ( 63 110 // index, indexname , barva , popis 64 array('0', 'Download CZWoW', 'brown', 'Stáhnutí CZWoW souboru'),65 array('1', 'Questy', 'green', 'Operace s questy'),66 array('2', 'Download SQL', 'brown', 'Stáhnutí Sql souboru'),67 array('3', 'Uživatelé', 'blue', 'Přihlášení uživatelů, nastavení, registrace'),68 array('4', 'Moderátor', 'red', 'Přihlášení uživatelů'),69 array('5', 'Hlasování', 'yellowgreen', 'Přihlášení uživatelů'),70 array('6', 'Npc_text', 'tomato', 'Operace s NPC_texty'),71 array('7', 'Page_text', 'aqua', 'Operace s page_texty'),72 array('8', 'Client_text', 'black', 'Operace s clien_texty'),111 array('0', 'Download CZWoW', 'brown', 'Stáhnutí CZWoW souboru'), 112 array('1', 'Questy', 'green', 'Operace s questy'), 113 array('2', 'Download SQL', 'brown', 'Stáhnutí Sql souboru'), 114 array('3', 'Uživatelé', 'blue', 'Přihlášení uživatelů, nastavení, registrace'), 115 array('4', 'Moderátor', 'red', 'Přihlášení uživatelů'), 116 array('5', 'Hlasování', 'yellowgreen', 'Přihlášení uživatelů'), 117 array('6', 'Npc_text', 'tomato', 'Operace s NPC_texty'), 118 array('7', 'Page_text', 'aqua', 'Operace s page_texty'), 119 array('8', 'Client_text', 'black', 'Operace s clien_texty'), 73 120 ); 74 121 75 $Moderators = array( 76 '0' => 'překladatel', 77 '1' => 'moderátor', 78 '2' => 'administrátor', 79 ); 122 $Moderators = array('překladatel', 'moderátor', 'administrátor'); 80 123 81 82 { // BEGIN function Log 83 84 $user = @$_SESSION['UserID'];85 // echo $user;86 87 88 89 } // END function Log 124 function WriteLog($Text, $Type) 125 { 126 global $Database, $Config; 127 128 $user = @$_SESSION['UserID']; 129 $Database->SelectDatabase($Config['Database']['Database']); 130 $Database->SQLCommand("INSERT INTO `log` ( `user` , `type` , `text` , `date` , `IP` ) 131 VALUES ( '$user', '$Type', '$Text', now(), '".$_SERVER['REMOTE_ADDR']."')"); 132 } 90 133 91 $npc_text = array( 134 $npc_text = array 135 ( 92 136 '0' => 'text0_0', 93 137 '1' => 'text0_1', … … 108 152 ); 109 153 110 $page_text = array( 154 $page_text = array 155 ( 111 156 '0' => 'text', 112 157 ); 113 158 114 $client_files = array( 159 $client_files = array 160 ( 115 161 '0' => 'LocalizationStrings', 116 162 '1' => 'SpellBufDescription_1', … … 121 167 '6' => 'tallent', 122 168 ); 123 $client_text = array( 169 170 $client_text = array 171 ( 124 172 '0' => 'text', 125 173 );
Note:
See TracChangeset
for help on using the changeset viewer.