ÿØÿàJFIFÿÛ„ ( %"1"%)+...383,7(-.- 404 Not Found
Sh3ll
OdayForums


Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20
System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 7.4.20
Disable Function : NONE
Directory :  /var/www/html/vidoe.top/code/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/vidoe.top/code/user.php
<?php
use Vimeo\Vimeo;
class user{
    public function __construct(){
        global $CORE,$smarty,$func,$INFO,$print;
        if(empty($_SESSION['user_id'])){
            $print -> refresh($INFO['home_url']);
        }
        $code = '';
        if(isset($CORE->input['code'])){
            $code = $CORE->input['code'];
        }
        switch ($code)
        {
            default : $this->goUploadVideo(); break;
            case 'upload_video' : $this->goUploadVideo(); break;
            case 'my_video' : $this->goMyVideo(); break;
            case 'logout': $this->goLogout(); break;
            case 'delete_video' : $this->goDeleteVideo(); break;
            case 'edit_video' : $this->goEditVideo(); break;
            case 'update_fullname': $this->goFullname(); break;
            case 'change_avatar' : $this->goChangeAvatar(); break;
            case 'change_banner' : $this->goChangeBanner(); break;
            case 'change_pass' : $this->goChangePass(); break;
            case 'profile' : $this->goProfile(); break;
            case 'request_movie' : $this->goRequestMovie();
            case 'my_movie_request' : $this->goMyMovieRequest();
        }
        if($_SESSION['lang'] != 'vi') {
            $smarty->assign('description','Watch free hd movies fast, fastest video updates, latest. Create a free video channel no ads. The world of movies, films, videos for everyone.');
        }else{
            $smarty->assign('description','Xem phim hd miá»…n phí tốc Ä‘á»™ nhanh, video cập nhật nhanh nhất, má»›i nhất. Tạo kênh video miá»…n phí không quảng cáo. Thế giá»›i nghe nhìn cho má»i ngÆ°á»i.');
        }
        $smarty->assign('cur_url',$func->current_url());
        $smarty->assign('keywords','drama,movie,video');
        $smarty->assign('image',$INFO['home_url'].'skin/'.$INFO['skin_folder'].'/img/vidoe-logo.png');
    }

	function goProfile(){
        global $DB,$smarty,$func,$INFO,$print;
        if(empty($_SESSION['user_id'])){
            $print -> refresh($INFO['home_url']);
        }
        $uid = $_SESSION['user_id'];
        $row_user = $DB->fetch_row($DB->query("SELECT * FROM gtdesign_user WHERE id = '".$uid."' "));
        $smarty->assign('user',$row_user);
        $smarty->assign('title','My profile');
    }
	function goMyMovieRequest(){
	    global $DB,$smarty,$func,$INFO,$print;
        if(empty($_SESSION['user_id'])){
            $print -> refresh($INFO['home_url']);
        }
        $uid = $_SESSION['user_id'];
        $row_user = $DB->fetch_row($DB->query("SELECT email,fullname FROM gtdesign_user WHERE id = '".$uid."' "));
        $smarty->assign('user',$row_user);
        $pageNum = isset($_GET['pageNum']) ? intval($_GET['pageNum']) : 1;
        $pageSize = 10 ;
        $from = (($pageNum * $pageSize) - $pageSize);
        $row_total_news = $DB->fetch_row($DB->query("SELECT count(*) as total FROM gtdesign_phim WHERE `yeucau`='".$row_user['email']."' "));
        $total = $row_total_news['total'];
        $totalPage = ceil($total/$pageSize);
        $smarty->assign('totalpage',$total);
        $q2 = $DB->query(" SELECT * FROM gtdesign_phim WHERE `yeucau`='".$row_user['email']."' ORDER BY time DESC LIMIT $from,$pageSize ");
        while($r2 = $DB->fetch_row($q2)){

            if($_SESSION['lang']=='en'){
                $r2['title_vi'] = $r2['title_en'];
                $r2['title_en'] = $r2['title_other'];
                $r2['plot'] = $r2['plot_en'];
            }
            $r2['encode_img'] = bin2hex($func->str_encode($r2['img'], 'ngocgiac'));
            $r2['ftitle'] = $func->format_string($r2['title_vi']);
            $r2['chatluong'] = $r2['chatluong'].'-'.$INFO['ngonngu'][$r2['ngonngu']][$_SESSION['lang']];
            $r2['sotap_daup'] = substr_count($r2['linkphim'], '@') ;

            $arr_theloai = explode('@',$r2['theloai']);
            if(!empty($arr_theloai)) {
                $arr_theloai2 = array();
                foreach ($arr_theloai as $val) {
                    $arr_theloai2[] = '<a href="genre/' . $val . '/" title="' . $INFO['theloai'][$val][$_SESSION['lang']] . '">' . $INFO['theloai'][$val][$_SESSION['lang']] . '</a>';
                }
            }
            $r2['txt_theloai'] = implode(', ',$arr_theloai2);
            $arr_daodien = explode(',',$r2['daodien']);
            if(!empty($arr_daodien)){
                $arr_daodien2 = array();
                foreach ($arr_daodien as $val) {
                    $arr_daodien2[] = '<a href="director/'.trim($val).'/">'.trim($val).'</a>';
                }
                $r2['txt_daodien'] = implode(', ',$arr_daodien2);
            }else{
                $r2['txt_daodien'] = '';
            }

            $arr_dienvien = explode(',',$r2['dienvien']);
            if(!empty($arr_dienvien)){
                $arr_dienvien2 = array();
                foreach ($arr_dienvien as $val) {
                    $arr_dienvien2[] = '<a href="star/'.trim($val).'/">'.trim($val).'</a>';
                }
                $r2['txt_dienvien'] = implode(', ',$arr_dienvien2);
            }else{
                $r2['txt_dienvien'] = '';
            }

            $list_pl[] = $r2;
        }
        $smarty->assign('list_news',$list_pl);
        $nav = $print->Pagination($totalPage,$pageNum,'pages','?act=user&code=my_movie_request');
        $smarty->assign('nav',$nav);
        $smarty->assign('title','List requested movies');

    }
	function goRequestMovie(){
        global $DB,$CORE,$smarty,$INFO,$print;
        if(empty($_SESSION['user_id'])){
            $print -> refresh($INFO['home_url']);
        }
        $smarty->assign('title','Request movie');
        $uid = $_SESSION['user_id'];
        $row_user = $DB->fetch_row($DB->query("SELECT fullname,email FROM gtdesign_user WHERE id = '".$uid."' "));
        $smarty->assign('user',$row_user);

        if($CORE->input['submitbt']){
            $uid = $_SESSION['user_id'];
            $row_user = $DB->fetch_row($DB->query("SELECT fullname,email FROM gtdesign_user WHERE id = '".$uid."' "));
            $title = trim($CORE->input['title']);
            $des = trim($CORE->input['des']);
            if($title != '') {
                $row_check = $DB->fetch_row($DB->query("SELECT id FROM `gtdesign_request_movie` WHERE title='".$title."' "));
                if(!$row_check) {
                    $DB->query("INSERT INTO `gtdesign_request_movie` (`title`, `des`, `email`, `time`) VALUES ('$title', '$des', '" . $row_user['email'] . "', '" . time() . "');");
                    $mess = $title.'<br>'.$des;
                    @mail('phimtkdotcom@gmail.com','yêu cầu phim từ phim98',$mess);
                    echo '1';
                    exit();
                }else{
                    echo '1';
                    exit();
                }
            }else{
                echo '0';
                exit();
            }
        }
    }
	function goMyVideo(){
        global $DB, $smarty, $func,$print,$INFO,$CORE;
        if(empty($_SESSION['user_id'])){
            $print -> refresh($INFO['home_url']);
        }
        $row_user = $DB->fetch_row($DB->query("SELECT * FROM gtdesign_user WHERE id = '".$_SESSION['user_id']."' "));
        if(empty($row_user['shop_banner'])){
            $row_user['shop_banner'] = 'https://i.imgur.com/Pzq8O5N.png';
        }
        $smarty->assign('user',$row_user);
        $uid = $_SESSION['user_id'];
        $pageNum = isset($_GET['pageNum']) ? intval($_GET['pageNum']) : 1;
        $smarty->assign('pagenum',$pageNum);
        $where = " WHERE uid='".$uid."' ";
        if(isset($CORE->input['submit_search']) && isset($CORE->input['keyword']) && $CORE->input['keyword']!=''){
            $where .= " AND title LIKE '%".$CORE->input['keyword']."%' ";
        }
        $pageSize =30 ;
        $from = (($pageNum * $pageSize) - $pageSize);
        $row_total_news = $DB->fetch_row($DB->query("SELECT count(*) as total FROM gtdesign_video $where "));
        $total = $row_total_news['total'];
        $totalPage = ceil($total/$pageSize);
        $smarty->assign('totalpage',$totalPage);
        $q2 = $DB->query("SELECT * FROM gtdesign_video $where ORDER BY `time` DESC LIMIT $from,$pageSize");
        $list_pl = array();
        while($r_video = $DB->fetch_row($q2)){
            $r_video['title'] = trim(strip_tags(str_replace('"','&quot;',html_entity_decode($r_video['title']))));
            $r_video['des'] = strip_tags($r_video['des']);
            $r_video['encode_img'] = bin2hex($func->str_encode($r_video['img'], 'ngocgiac'));
            $r_video['ftitle'] = $func->format_string($r_video['title']);
            $row_user2 = $DB->fetch_row($DB->query("SELECT fullname FROM gtdesign_user WHERE id='".$r_video['uid']."' "));
            $r_video['user_name'] = $row_user2['fullname'];
            $r_video['txt_time'] = date('M d Y',$r_video['time']);
            $list_pl[] = $r_video;
        }
        $smarty->assign('videos',$list_pl);
        $nav = $print->Pagination($totalPage,$pageNum,'pages','index.php?act=user&code=my_video');
        $smarty->assign('nav',$nav);
        $smarty->assign('title','My video');
    }
	function goUploadVideo(){
        global $DB, $CORE, $smarty, $INFO, $func, $print;
        //exit('Checking this function, please back later!');
        if(empty($_SESSION['user_id'])){
           $print -> refresh($INFO['home_url']);
        }
        $smarty->assign('title','Remote upload');
        $smarty->assign('description','Remote upload');
        $row_user = $DB->fetch_row($DB->query("SELECT id,fullname FROM gtdesign_user WHERE id = '".$_SESSION['user_id']."' "));
        $smarty->assign('user',$row_user);
        if(isset($_POST['submitbt'])) {
            $cat = $CORE->input['cat'];
            $url_video = $CORE->input['url_video'];
            $pos1 = strpos($url_video,'youtube.com');
            $pos2 = strpos($url_video,'youtu.be');
            $pos3 = strpos($url_video,'vimeo.com');
            $pos4 = strpos($url_video,'dailymotion.com');

            if($pos1!==false or $pos2!==false){ //youtube

                $arr_api_key_yt = array('AIzaSyDE_xaLlmPOGKK0_KKQRky2S3FLtaPrGgs','AIzaSyCKxIlbzhHCMTbLTnLKLM4Cpu3XOPiJbUA','AIzaSyBbCq0F7JXLl2dB5Xle4W953-AgpNTcPE8');
                $key_off = array_rand($arr_api_key_yt);
                $val_off = $arr_api_key_yt[$key_off];

                require_once ROOT_PATH.'proxy/Google/Client.php';
                require_once ROOT_PATH.'proxy/Google/Service/YouTube.php';
                $client = new Google_Client();
                $client->setDeveloperKey($val_off);//api test minhlnh@ischool.vn
                $youtube = new Google_Service_YouTube($client);
                preg_match("/^(?:http(?:s)?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:(?:watch)?\?(?:.*&)?v(?:i)?=|(?:embed|v|vi|user)\/))([^\?&\"'>]+)/", $url_video, $matches);
                if(empty($matches[1])){
                    $detail['ftitle'] = '0';
                    echo json_encode($detail);
                    exit();
                }
                $vid = $matches[1];
                $searchResponse = $youtube->videos->listVideos('contentDetails,snippet', array(
                    'id' => $vid
                ));
                foreach ($searchResponse['items'] as $val) {
                    $detail['id_you'] = $val['id'];
                    $detail['title'] = $val['snippet']['title'];
                    $detail['des'] = $val['snippet']['description'];
                    $detail['cat_youtube'] = $val['snippet']['categoryId'];
                    $detail['duration'] = $func->covtime($val['contentDetails']['duration']);
                }

                $arr_content = $detail;
                if (!empty($arr_content)) {
                    $detail['title'] = addslashes($arr_content['title']);
                    $detail['ftitle'] = $func->format_string($detail['title']);
                    $detail['des'] = addslashes($arr_content['des']);
                    $detail['duration'] = $arr_content['duration'];
                    $detail['category'] = $cat;
                    $detail['img'] = 'https://img.youtube.com/vi/' . $vid . '/mqdefault.jpg';
                    $detail['play'] ='https://www.youtube.com/embed/'.$vid.'?autoplay=1&showinfo=0&rel=0';
                }
            }

            if($pos3 !== false){//vimeo
                $client_id = 'bc2aabcd71c4235b1bb0a494117d6a01283de312';
                $client_secret = 'iOZAKgpiVmK1Fx6yn72qxBU3IlYsJadzgZy1xyjKkOQTbK/KImXuVgxWdi5f1Fg/qPcviD/arGaLX2F6VuFw4Dla4P8nLW4XW+UyiL0NGNofeA+6ldjufktbYJ8CarSc';
                $accesstoken = '29abfd46da0da37e1ac6dcc6380fea8d';
                require ROOT_PATH.'lib/vimeo/autoload.php';

                $vimeo = new Vimeo($client_id, $client_secret,$accesstoken);

                $arr_url_video = explode('?',$url_video);
                $fetchVimeoIdArr = explode('/', $arr_url_video[0]);
                $idCounter = count($fetchVimeoIdArr) - 1;
                $id_vimeo = (int) $fetchVimeoIdArr[$idCounter];

                $info_video_vimeo = $vimeo->request('/videos/'.$id_vimeo);
                $detail['title'] = addslashes($info_video_vimeo['body']['name']);
                $detail['ftitle'] = $func->format_string($detail['title']);
                $detail['des'] = addslashes($info_video_vimeo['body']['description']);
                $detail['duration'] = $func->covtime($info_video_vimeo['body']['duration']);
                $detail['category'] = $cat;
                $detail['img'] = $info_video_vimeo['body']['pictures']['sizes'][3]['link'];
                $detail['img'] = str_replace('http://','https://',$detail['img']);
                $detail['play'] ='https://player.vimeo.com/video/'.$id_vimeo.'?autoplay=true&byline=0&portrait=0&title=0';

            }
            if($pos4!==false){
                $id_dailymotion = strtok(basename($url_video), '_');
                require ROOT_PATH.'lib/Dailymotion.php';
                $apiKey = '31c2d7ae78aca3f0b14c';
                $apiSecret = '13ef6e5c0860da5e5f4b4f2db0b1ce8313d5da9c';
                $testUser = 'xxxgiacxxx@gmail.com';
                $testPassword = 'iSchool!23';
                $scopes = array(
                    'userinfo',
                    'feed',
                    'manage_videos',
                );
                $api = new Dailymotion();
                $api->setGrantType(
                    Dailymotion::GRANT_TYPE_PASSWORD,
                    $apiKey,
                    $apiSecret,
                    $scopes,
                    array(
                        'username' => $testUser,
                        'password' => $testPassword,
                    )
                );
                $arr_content = $api->get(
                    '/video/'.$id_dailymotion,
                    array('fields' => array('id', 'title', 'thumbnail_large_url','duration','description'))
                );
                $detail['title'] = addslashes($arr_content['title']);
                $detail['ftitle'] = $func->format_string($detail['title']);
                $detail['des'] = addslashes($arr_content['description']);
                $detail['duration'] = $func->covtime($arr_content['duration']);
                $detail['category'] = $cat;
                $detail['img'] = $arr_content['thumbnail_large_url'];
                $detail['img'] = str_replace('http://','https://',$detail['img']);
                $detail['play'] ='//www.dailymotion.com/embed/video/'.$id_dailymotion.'?autoplay=1&sharing-enable=false&ui-logo=false&ui-start_screen_info=false&ui-theme=dark&wmode=transparent';
            }

            if(!empty($detail['title']) and trim($detail['ftitle'])!='' and !empty($detail['img'])) {
                $row_check = $DB->fetch_row($DB->query("SELECT * FROM gtdesign_video WHERE `play` = '" . $detail['play'] . "'"));
                if (!$row_check) {
                    $DB->query("INSERT INTO `gtdesign_video` (`uid`,`theloai`, `title`, `img`, `play`, `des`, `duration`, `user_post`, `hit`, `time`, `status`) VALUES ('".$_SESSION['user_id']."','" . $detail['category'] . "', '" . $detail['title'] . "', '" . $detail['img'] . "', '" . $detail['play'] . "', '" . $detail['des'] . "', '" . $detail['duration'] . "', '" . $_SESSION['user_id'] . "', '1', '" . time() . "', '1');");
                    $detail['id'] = $DB->insert_id();

                } else {
                    $detail['id'] = $row_check['id'];
                }
            }else{
                $detail['ftitle'] = '-1';
            }
            $detail['home_url'] = $INFO['home_url'];
            echo json_encode($detail);
            exit();
         }
    }
    function goChangePass(){
        global $DB, $CORE;
        if(empty($_SESSION['user_id'])){
           exit();
        }
        $uid = $_SESSION['user_id'];
        $pass2 = trim($CORE->input['pass2']);
        $pass = md5(md5($pass2));
        if(!empty($pass)){
            $DB->query("UPDATE gtdesign_user SET password='".$pass."' WHERE id='$uid' ");
        }
        echo '1';
        exit();
    }
    function goFullname(){
        global $DB, $CORE;
        if(empty($_SESSION['user_id'])){
            exit();
        }
        $uid = $_SESSION['user_id'];
        $name = trim($CORE->input['name']);
        $row_check = $DB->fetch_row($DB->query("SELECT * FROM gtdesign_user WHERE  id<>'" . $uid . "' "));
        if($row_check['name']==$name){
            echo '0';
            exit();
        }
        $fullname = trim($CORE->input['fullname']);
        $chuky = trim($CORE->input['chuky']);
        if(!empty($fullname)) {
            $DB->query("UPDATE gtdesign_user SET name='".$name."', `fullname`='" . $fullname . "',chuky='".$chuky."' WHERE id='" . $uid . "' ");
        }
        echo $fullname;
        exit();
    }
    function goChangeAvatar(){
        global $DB, $CORE;
        $uid = $_SESSION['user_id'];
        $data = $_POST['image'];
        list($type, $data) = explode(';', $data);
        list(, $data)      = explode(',', $data);
        $data = base64_decode($data);
        $imageName = $uid.'_avatar.png';
        $month_now = date('m-Y');
        $folder  = "cache/thumb/".$month_now."/";
        if(!is_dir($folder)) {
            mkdir($folder);
        }
        file_put_contents($folder.$imageName, $data);
        $DB->query("UPDATE gtdesign_user SET `avatar`='" . $folder.$imageName . "' WHERE id='" . $uid . "' ");
        echo $folder.$imageName.'?v='.microtime();
        exit();
    }
    function goChangeBanner(){
        global $DB, $CORE;
        $uid = $_SESSION['user_id'];
        $data = $_POST['image'];
        list($type, $data) = explode(';', $data);
        list(, $data)      = explode(',', $data);
        $data = base64_decode($data);
        $imageName = $uid.'_banner.png';
        $month_now = date('m-Y');
        $folder  = "cache/thumb/".$month_now."/";
        if(!is_dir($folder)) {
            mkdir($folder);
        }
        file_put_contents($folder.$imageName, $data);
        $DB->query("UPDATE gtdesign_user SET `shop_banner`='" . $folder.$imageName . "' WHERE id='" . $uid . "' ");
        echo $folder.$imageName.'?v='.microtime();
        exit();
    }
    function goEditVideo(){
        global $CORE, $DB, $smarty, $INFO,$func;
        if(empty($_SESSION['user_id'])){
            exit();
        }
        $uid = $_SESSION['user_id'];
        if(!isset($CORE->input['submitbt'])){
            $row_user = $DB->fetch_row($DB->query("SELECT id,fullname FROM gtdesign_user WHERE id = '".$_SESSION['user_id']."' "));
            $smarty->assign('user',$row_user);
            $smarty->assign('title','Edit video');
            $id = intval($CORE->input['id']);
            $row_check = $DB->fetch_row($DB->query("SELECT * FROM gtdesign_video WHERE id='$id' AND uid='$uid'"));


            $row_check['encode_img'] = bin2hex($func->str_encode($row_check['img'], 'ngocgiac'));
            $row_check['ftitle'] = $func->format_string($row_check['title']);
            $row_check['txt_time'] = date('M d Y',$row_check['time']);
            if(!empty($row_check['theloai'])) {
                $row_check['txt_theloai'] = $INFO['videocat'][$row_check['theloai']][$_SESSION['lang']];
            }

            $smarty->assign('detail',$row_check);

            $re = '';
            foreach($INFO['videocat'] as $key=>$val){
                if($row_check['theloai']==$key){
                    $re .= '<option value="'.$key.'" selected />'.$val[$_SESSION['lang']].'</option>';
                }else{
                    $re .= '<option value="'.$key.'" />'.$val[$_SESSION['lang']].'</option>';
                }
            }
            $smarty->assign('cid',$re);
            $smarty->assign('title','Update video');
        }else {
            $uid = $_SESSION['user_id'];
            $id = $CORE->input['id'];
            $title = trim($CORE->input['title']);
            $des = trim($CORE->input['des']);
            $cid = $CORE->input['cid'];
            $status = $CORE->input['status'];
            if ($title != '') {
                $DB->query("UPDATE gtdesign_video SET `title`='" . addslashes($title) . "',`des`='" . addslashes($des) . "',`theloai`='".$cid."',`status`='".$status."' WHERE id='$id' AND uid='$uid' ");
                echo '1';
                exit();
            }else{
                echo '0';
                exit();
            }
        }

    }
    function goLogout(){
        global $print,$INFO;
        $files = glob(ROOT_PATH.'cache/session/*'); // get all file names
        foreach($files as $file){ // iterate files
                unlink($file); // delete file
        }
        unset($_SESSION['user_id'],$_SESSION['fullname'],$_SESSION['email'], $_SESSION['openid'],$_SESSION['openid_type']);
        session_unset();
        session_destroy();
        session_write_close();
        setcookie(session_name(),'',0,'/');
        session_regenerate_id(true);
        $print->refresh($INFO['home_url']);
        exit();
    }
    function goDeleteVideo(){
        global $DB, $CORE, $print;
        if(empty($_SESSION['user_id'])){
            exit();
        }
        $id = intval($CORE->input['id']);
        $DB->query("DELETE FROM gtdesign_video WHERE id='" . $id . "' AND  uid='" . $_SESSION['user_id'] . "' ");
        $print->refresh('?act=user&code=my_video');
    }


    function goUser(){
        global  $DB,  $smarty, $CORE, $print, $INFO, $func;
        if(empty($_SESSION['user_id'])){
            $print->refresh($INFO['home_url']);
            return;
        }
        $type = trim($CORE->input['type']);
        $uid = $_SESSION['user_id'];
        //$row_check = $DB->fetch_row($DB->query("SELECT * FROM gtdesign_user WHERE id='$uid'"));
        switch($type){
            case 'my_video':
                $smarty->assign('section','my_video');
                $smarty->assign('title','My videos');
                $pageNum = ($_GET['pageNum']>0) ? intval($_GET['pageNum']) : 1;
                $pageSize = intval($CORE->input['limit']) > 0 ? intval($CORE->input['limit']) : 5 ;
                $from = (($pageNum * $pageSize) - $pageSize);
                $row_total_news = $DB->fetch_row($DB->query("SELECT count(*) as total FROM gtdesign_pages WHERE uid='$uid' "));
                $total = $row_total_news['total'];
                $totalPage = ceil($total/$pageSize);
                $smarty->assign('total_video',$total);
                $q_video = $DB->query("SELECT id,title,ftitle,img,`time`,duration FROM gtdesign_pages WHERE uid='$uid' ORDER BY time DESC LIMIT $from,$pageSize ");
                while($r_video = $DB->fetch_row($q_video)){
                    $r_video['time'] = date('M d Y', $r_video['time']);
                    $list_video[] = $r_video;
                }
                $smarty->assign('my_videos',$list_video);
                $nav = $print->Pagination($totalPage,$pageNum,'pages','?act=user&type='.$type);
                $smarty->assign('nav',$nav);
                break;
            case 'edit':
                $smarty->assign('section','edit');
                $smarty->assign('title','Edit video');
                $id = intval($CORE->input['video_id']);
                $row = $DB->fetch_row($DB->query("SELECT * FROM gtdesign_pages WHERE id='$id' AND  uid='$uid'"));
                $row['id_you'] = $func->get_id_youtube($row['intro']);
                $smarty->assign('detail',$row);

                $temp = $DB->query("SELECT * FROM gtdesign_menu WHERE parent_id='101'");
                while($data1 = $DB->fetch_row($temp)){
                    $list_menu[] = $data1;
                }
                if($id>0){
                    $q_menu_page = $DB->query("SELECT menu_id FROM gtdesign_menu_pages WHERE pages_id='$id'");
                    while($r_menu_page = $DB->fetch_row($q_menu_page)){
                        $arr_id[]  = $r_menu_page['menu_id'];
                    }
                }else{
                    $arr_id  = array();
                }
                $re = '';
                foreach($list_menu as $val){
                        if(in_array($val['id'],$arr_id,true)){
                            $re .= '<option value="'.$val['id'].'" selected />'.$val['title'].'</option>';
                        }else{
                            $re .= '<option value="'.$val['id'].'"/>'.$val['title'].'</option>';
                        }
                }
                $smarty->assign('cid',$re);
                break;
            case 'my_liked_video':
                $smarty->assign('section','my_liked_video');
                $smarty->assign('title','My liked video');
                $pageNum = ($_GET['pageNum']>0) ? intval($_GET['pageNum']) : 1;
                $pageSize = intval($CORE->input['limit']) > 0 ? intval($CORE->input['limit']) : 5 ;
                $from = (($pageNum * $pageSize) - $pageSize);
                $row_total_news = $DB->fetch_row($DB->query("SELECT count(*) as total FROM gtdesign_like WHERE uid='$uid' "));
                $total = $row_total_news['total'];
                $totalPage = ceil($total/$pageSize);
                $smarty->assign('total',$total);
                $q = $DB->query("SELECT a.id,a.uid, a.title, a.ftitle, a.duration, a.img, a.time FROM gtdesign_pages a INNER JOIN gtdesign_like b ON a.id=b.video_id WHERE b.uid= '".$uid."' ORDER BY a.time DESC LIMIT  $from,$pageSize ");
                while($r = $DB->fetch_row($q)){
                    $list_like[] = $r;
                }
                $smarty->assign('list_likes',$list_like);
                $nav = $print->Pagination($totalPage,$pageNum,'pages','?act=user&type='.$type);
                $smarty->assign('nav',$nav);
                break;
            case 'my_profile':
                $smarty->assign('section','my_profile');
                $smarty->assign('title','Account');

                break;
        }

        /*$smarty->assign('section','user');
        $id = $_SESSION['user_id'];
        $row_check = $DB->fetch_row($DB->query("SELECT * FROM gtdesign_user WHERE id='$id'"));
        $no_mem = 0;
        if($row_check['codecard']==''){
            $no_mem = 1;
        }
        $smarty->assign('no_mem',$no_mem);
        $smarty->assign('username',$row_check);

        $smarty->assign('user_id',$id);*/


    }
}
$run	=	new user();

?>

ZeroDay Forums Mini