Файл: flexmovies/Script/libs/ajax.php
Строк: 150
<?php
if(isset($_POST['content']) && $_POST['content'] == 'login'){
if(isset($_POST['email']) && $_POST['email'] == ''){
notice($LANG['email_is_empty'],'warning');
}elseif(isset($_POST['pass']) && $_POST['pass'] == ''){
notice($LANG['password_is_empty'],'warning');
}else{
$email = $_POST['email'];
$pass = $_POST['pass'];
$results = $db->where('lower(email)', strtolower($email))->get('user');
if($results)
{
if($results[0]['password'] != md5($pass)){notice('Password is Incorrect','warning'); }
else{
setcookie('email', $email, time()+3600, '/');
setcookie('password', md5($pass), time()+3600, '/');
notice($LANG['successfully_logged_in'],'success');
echo '<script> document.location.reload(); </script>';
}
}else{ notice('User Not Found','error'); }
}}elseif(isset($_POST['content']) && $_POST['content'] == 'register'){
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email = $_POST['email'];
$gender = $_POST['gender'];
$password = md5($_POST['password']);
$results = $db->where('lower(email)', strtolower($email))->get('user');
if(!$results && !$results2)
{
$insertData = array(
'first_name' => $first_name,
'last_name' => $last_name,
'email' => $email,
'gender' => $gender,
'password' => $password,
'reg_date' => date('c'),
'img' => $LINK['url'].'/timthumb.php?src='.$LINK['url'].'/uploads/nu.jpg'
);
if($db->insert('user', $insertData)) notice($LANG['registration_success'],'success');
setcookie('email', $email, time()+3600, '/');
setcookie('password', $password, time()+3600, '/');
echo '<script> document.location.reload(); </script>';
}
elseif($results){notice($LANG['email_already_used'],'warning');}
}elseif(isset($_POST['content']) && $_POST['content'] == 'activity'){
$content = $_POST['item'];
$content_id = $_POST['content_id'];
$title = $_POST['title'];
$img = $_POST['img'];
$user_id = $_POST['user_id'];
$add_time = date('c');
$results = $db->where('content', $content)->where('content_id', $content_id)->where('user_id', $user_id)->get('activity');
if(!$results){
$insertData = array(
'content' => $content,
'content_id' => $content_id,
'title' => $title,
'img' => $img,
'user_id' => $user_id,
'add_time' => $add_time
);
if($db->insert('activity', $insertData))
{
$data = array();
if($content == 'favorite_movie'){
$data['icon'] = 'fa fa-times';
$data['tooltip'] = $LANG['remove_from_favorites'];
}elseif($content == 'watch_movie'){
$data['icon'] = 'fa fa-eye-slash';
$data['tooltip'] = $LANG["remove_from_watchlist"];
}elseif($content == 'favorite_person'){
$data['icon'] = 'fa fa-times';
$data['tooltip'] = $LANG['remove_from_favorites'];
}elseif($content == 'watch_tv'){
$data['icon'] = 'fa fa-eye-slash';
$data['tooltip'] = $LANG["remove_from_watchlist"];
}elseif($content == 'favorite_tv'){
$data['icon'] = 'fa fa-times';
$data['tooltip'] = $LANG['remove_from_favorites'];
}
echo json_encode($data);
exit();
}}
if($results){
$db->where('id', $results[0]['id']);
if($db->delete('activity'))
{
$data = array();
if($content == 'favorite_movie'){
$data['icon'] = 'fa fa-plus';
$data['tooltip'] = $LANG['add_to_favorites'];
}elseif($content == 'watch_movie'){
$data['icon'] = 'fa fa-eye';
$data['tooltip'] = $LANG["add_to_watchlist"];
}elseif($content == 'favorite_person'){
$data['icon'] = 'fa fa-plus';
$data['tooltip'] = $LANG['add_to_favorites'];
}elseif($content == 'watch_tv'){
$data['icon'] = 'fa fa-eye';
$data['tooltip'] = $LANG["add_to_watchlist"];
}elseif($content == 'favorite_tv'){
$data['icon'] = 'fa fa-plus';
$data['tooltip'] = $LANG['add_to_favorites'];
}
echo json_encode($data);
exit();
}}
}elseif(isset($_POST['content']) && $_POST['content'] == 'search'){
$q = preg_replace("/ /s","%20", $_POST['q']);
$movies = GET('search_movie', $q);
$persons = GET('search_person', $q);
$tv = GET('search_tv', $q);
$smarty->assign("people", $persons);
$smarty->assign("movies", $movies);
$smarty->assign("tv", $tv);
$smarty->display('Route/search.tpl');
}elseif(isset($_POST['content']) && $_POST['content'] == 'discover'){
$discover = $_POST['discover'];
$sort_by = $_POST['sort_by'];
$include_adult = $_POST['include_adult'];
$year_slider = explode(",", $_POST['year_slider']);
$genres = implode (",", $_POST['genres']);
if(isset($discover) && $discover == "movie"){
if($year_slider[0] != ""){$release_date_gte = $year_slider[0].'-01-01';}else{ $release_date_gte = '';}
if($year_slider[1] != ""){$release_date_lte = $year_slider[1].'-01-01';}else{ $release_date_lte = '';}
$movies = GET('discover_movies', '1', $sort_by, $include_adult, $release_date_gte, $release_date_lte, $genres);
$get = array(
'sort_by' => $_POST['sort_by'],
'include_adult' => $_POST['include_adult'],
'release_date_gte' => $release_date_gte,
'release_date_lte' => $release_date_lte,
'genres' => $genres
);
$smarty->assign("movies", $movies);
$smarty->assign("page", '1');
$smarty->assign("get", $get);
$smarty->display('AJAX/discover_movies.tpl');
}elseif(isset($discover) && $discover == "tv"){
if($year_slider[0] != ""){$first_air_date_gte = $year_slider[0].'-01-01';}else{ $first_air_date_gte = '';}
if($year_slider[1] != ""){$first_air_date_lte = $year_slider[1].'-01-01';}else{ $first_air_date_lte = '';}
$tvs = GET('discover_tv', '1', $sort_by, $include_adult, $first_air_date_gte, $first_air_date_lte, $genres);
$get = array(
'sort_by' => $_POST['sort_by'],
'include_adult' => $_POST['include_adult'],
'first_air_date_gte' => $first_air_date_gte,
'first_air_date_lte' => $first_air_date_lte,
'genres' => $genres
);
$smarty->assign("tvs", $tvs);
$smarty->assign("page", '1');
$smarty->assign("get", $get);
$smarty->display('AJAX/discover_tv.tpl');
}
}
?>