-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathload-key.php
More file actions
75 lines (63 loc) · 1.68 KB
/
load-key.php
File metadata and controls
75 lines (63 loc) · 1.68 KB
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
<?php
$dir = '';
if(isset($_GET['dir']))
$dir = @$_GET['dir'];
$dir = strip_tags(str_replace(array("\\", "/"), "", $dir));
$group = '';
if(isset($_GET['group']))
$group = @$_GET['group'];
$group = strip_tags(str_replace(array("\\", "/"), "", $group));
$module = '';
if(isset($_GET['module']))
$module = @$_GET['module'];
$module = strip_tags(str_replace(array("\\", "/"), "", $module));
$langref = '';
if(isset($_GET['langref']))
$langref = @$_GET['langref'];
$langref = strip_tags(str_replace(array("\\", "/"), "", $langref));
$lang2edit = '';
if(isset($_GET['lang2edit']))
$lang2edit = @$_GET['lang2edit'];
$lang2edit = strip_tags(str_replace(array("\\", "/"), "", $lang2edit));
if(($dir == 'catalog' || $dir == 'admin') && $langref != '' && $group != '' && $module != '')
{
$parent1 = dirname(__FILE__)."/upload/$dir/language/".$langref;
$parent2 = dirname(__FILE__)."/upload/$dir/language/".$lang2edit;
$_ = array();
$module_file1 = $parent1."/".$group."/".$module;
if($group == '---' && $module == '---')
{
$module_file1 = dirname(__FILE__)."/upload/$dir/language/$langref/$langref".".php";
}
if(file_exists($module_file1))
{
include $module_file1;
}
$keys1 = array_keys($_);
$_ = array();
$module_file2 = $parent2."/".$group."/".$module;
if($group == '---' && $module == '---')
{
$module_file2 = dirname(__FILE__)."/upload/$dir/language/$lang2edit/$lang2edit".".php";
}
if(file_exists($module_file2))
{
include $module_file2;
}
$keys2 = array_keys($_);
$data = array();
foreach($keys1 as $k=>$v)
{
if(in_array($v, $keys2))
{
$exists = true;
}
else
{
$exists = false;
}
$data[] = array("key"=>$v, "exists"=>$exists);
}
echo json_encode($data);
}
?>