-
Notifications
You must be signed in to change notification settings - Fork 1
/
programs.php
executable file
·126 lines (93 loc) · 2.81 KB
/
programs.php
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
<script>
$(function() {
$('#item').change(function() {
$.mobile.changePage('?p=programs', {
type: 'get',
data: $('form#myForm').serialize()
});
});
});
</script>
<article data-role="content" data-theme="a">
<div class="programs">
<?php
require_once 'htmlpurifier/library/HTMLPurifier.auto.php';
require_once 'functions.php';
$city = false;
if(!(empty($_GET['city'])))
{
$city = true;
}
#$clean_html = get_html($target_url,$home);
$menu_html = new GetHtml("menu");
$dirty_menu_html = $menu_html->get_html();
$config = HTMLPurifier_Config::createDefault();
$config->set('Core.Encoding', 'UTF-8');
$config->set('HTML.Doctype', 'HTML 4.01 Transitional');
$config->set('Core.EscapeNonASCIICharacters', 'true');
$purifier = new HTMLPurifier($config);
$clean_menu_html = $purifier->purify($dirty_menu_html);
$program_menu = new Menu($clean_menu_html);
$cities = $program_menu->get_cities();
$countries = $program_menu->get_countries();
$countryid = $menu_html->get_country_id();
$cityid = $menu_html->get_city_id();
$html = new GetHtml("main");
$dirty_html = $html->get_html();
$config = HTMLPurifier_Config::createDefault();
$config->set('Core.Encoding', 'UTF-8');
$config->set('HTML.Doctype', 'HTML 4.01 Transitional');
$config->set('Core.EscapeNonASCIICharacters', 'true');
$purifier = new HTMLPurifier($config);
$clean_html = $purifier->purify($dirty_html);
$counter = 1;
echo "<form method='get' id='myForm'>"; #window.location='ban.php?product='+this.value"
echo '<select id="item" name="item" onChange="window.open(this.options[this.selectedIndex].value,\'_top\')">';
echo '<option value="?p=programs" selected>International</option>';
$selected = false;
foreach ($countries as $countryItem)
{
if($countryid == $counter && $city==false && $selected == false)
{
echo "<option value=\"?p=programs&countryid=$counter\" selected>$countryItem</option>";
$selected = true;
}
else
{
echo "<option value=\"?p=programs&countryid=$counter\">$countryItem</option>";
}
foreach($cities as $cityItem => $countryNumber)
{
if($countryNumber == $counter)
{
if($city == true && "$cityid" == "$cityItem" && "$countryid" == "$counter" && $selected == false)
{
echo "<option value=\"?p=programs&countryid=$counter&city=$cityItem\" selected>--$cityItem</option>";
$selected = true;
}
else
{
echo "<option value=\"?p=programs&countryid=$counter&city=$cityItem\">--$cityItem</option>";
}
}
}
$counter = $counter + 1;
}
echo "</select></form>";
echo '<ul data-role="listview" data-filter="true">';
if($city)
{
echo '<div class="programs_city">';
parseCity($clean_html);
echo '</div>';
}
else
{
echo '<div class="programs_other">';
parseMainAndCountry($clean_html);
echo '</div>';
}
echo '</ul>';
?>
</div>
</article>