Файл: adultscript-2.0.3-pro/files/install/mapping-adultvideoscript.php
Строк: 18
<?php
if (isset($_GET['q']) && $_GET['q'] != '') {
$query = explode('/', trim($_GET['q']));
if (isset($query['0']) && $query['0'] != '') {
$item = $query['0'];
$items = array(
'videos' => 1,
'albums' => 1
);
$db = VF::factory('database');
if (isset($items[$item])) {
if ($item == 'videos') {
$order = 'recent';
$page = 1;
$slug = NULL;
$cat = NULL;
$URL = BASE_URL.'/';
$orders = array(
'bw' => 'watched',
'mv' => 'popular',
'tr' => 'rated',
'mr' => 'recent'
);
if (isset($_GET['o'])) {
$sort = trim($_GET['o']);
$order = (isset($orders[$sort])) ? $orders[$sort] : 'recent';
}
if (isset($_GET['page'])) {
$page = (int) $_GET['page'];
}
if (isset($_GET['c']) &&
$_GET['c'] != '') {
$cat = (int) trim($_GET['c']);
$db->query("SELECT slug
FROM #__video_categories
WHERE old_cat_id = ".$cat."
LIMIT 1");
if ($db->affected_rows()) {
$slug = $db->fetch_field('slug');
$URL .= $slug.'/';
}
}
if ($order == 'recent' && $page === 1) {
VF::redirect($URL, '301');
} else {
VF::redirect($URL.$order.'/'.$page.'/', '301');
}
die();
} elseif ($item == 'albums') {
$order = 'recent';
$page = 1;
$slug = NULL;
$cat = NULL;
$URL = BASE_URL.'/photo/';
$orders = array(
'bw' => 'watched',
'mv' => 'popular',
'tr' => 'rated',
'mr' => 'recent',
'md' => 'discussed',
'tf' => 'favorited'
);
if (isset($_GET['o'])) {
$sort = trim($_GET['o']);
$order = (isset($orders[$sort])) ? $orders[$sort] : 'recent';
}
if (isset($_GET['page'])) {
$page = (int) $_GET['page'];
}
if (isset($_GET['c']) &&
$_GET['c'] != '') {
$cat = (int) trim($_GET['c']);
$db->query("SELECT slug
FROM #__photo_categories
WHERE old_cat_id = ".$cat."
LIMIT 1");
if ($db->affected_rows()) {
$slug = $db->fetch_field('slug');
$URL .= $slug.'/';
}
}
if ($order == 'recent' && $page === 1) {
$URL = ($slug) ? $URL : $url.'/recent/';
VF::redirect($URL, '301');
} else {
VF::redirect($URL.$order.'/'.$page.'/', '301');
}
die();
}
} elseif ($item == 'video') {
if (is_numeric($query['1'])) {
$VID = (int) $query['1'];
}
$db->query("SELECT video_id, slug
FROM #__video
WHERE old_video_id = ".$VID."
LIMIT 1");
if ($db->affected_rows()) {
$video = $db->fetch_assoc();
VF::redirect(BASE_URL.'/'.$video['video_id'].'/'.$video['slug'].'/', '301');
die();
}
} elseif ($item == 'album') {
if (is_numeric($query['1'])) {
$AID = (int) $query['1'];
}
$db->query("SELECT album_id, slug
FROM #__photo_albums
WHERE old_album_id = ".$AID."
LIMIT 1");
if ($db->affected_rows()) {
$album = $db->fetch_assoc();
VF::redirect(BASE_URL.'/photo/'.$album['album_id'].'/'.$album['slug'].'/', '301');
die();
}
}
}
}