%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/nailstv/public_html/de.nails.tv/
Upload File :
Create Path :
Current File : /home/nailstv/public_html/de.nails.tv/_video.php

<?php

require_once '../config/config.php';

Registry::set('debug', false);
//error_reporting(E_ALL);

$db = Db::getInstance();
Registry::set('db', $db);

if($_POST) { 
    $v = new Inputvalidator;
    $rec = validate($_POST, $v);
    $table = 'video';

    if($v->isError) {
        print "var error = '" . $v->printError() . "';\n";
        die;
    }
    else {
        $rec['id'] = empty($_POST['id']) ? $db->GenID('_' . $table . '_id') : $_POST['id'];

        $rec['keres'] = trim(strip_tags($rec['szoveg']));
        $rec['keres'] = str_replace("\r\n", "", $rec['keres']);
        $rec['keres'] = str_replace("\t", "", $rec['keres']);
        $rec['keres'] = preg_replace("/\s\s+/", " ", $rec['keres']);
		
        unset($rec['kep']);
        unset($rec['video']);

        if(empty($_POST['id'])) {
            $rec['datum'] = date('Y-m-d H:i:s');
            $rec['sorrend'] = sorrend();
            $db->insert($rec, $table);
        }
        else {
            $db->update($rec, $table);
        }

		$kapcs_videok = empty($_POST['kapcs_video']) ? array() : $_POST['kapcs_video'];
		$kapcs_cimke = empty($_POST['kapcs_cimke']) ? array() : $_POST['kapcs_cimke'];
		if(!empty($kapcs_videok)){
			update_kapcs_video($rec['id'], $kapcs_videok);
		}
		if(!empty($kapcs_cimke)){
			update_kapcs_cimke($rec['id'], $kapcs_cimke);
		}


	   // $_id = $rec['id'];
	    //require_once 'konvertalas.php';
	   // file_put_contents('../video/debug.txt',date('Y.m.d H:i:s').' -CONVERT- '.print_r($_POST,true)."\n",FILE_APPEND);

	   // $bind = array($_id);

	   // $sql = "SELECT id, cim, file, konvertalas FROM video WHERE id = ? AND storno = 'f'";
	  //  $video = $db->GetRow($sql, $bind);

	    //shell_exec('php _converter.php '.$rec['id']);
/*

	    updateHossz($video);
	    convertMediaContent($video);
	    kepekMentese($video);*/

	   // konvert();

        print "var error = 0;\n";
        print "var id = " . $rec['id'] . ";\n";
        die;
    }
}

////////////////////////////////////////////////////////////////////////////////

function update_kapcs_video($video_id, $kapcs_videok)
{
	$kapcs_videok = explode(',', $kapcs_videok);
    $db = Registry::get('db');
	
    $bind = array($video_id);
    $sql = "DELETE FROM video_to_video
            WHERE video_id = ?";
    $db->query($sql, $bind);

    if(!empty($kapcs_videok)) { 
        $sql = "INSERT INTO video_to_video(video_id, kapcs_video_id) VALUES ";

        $i = 0;
        $n = count($kapcs_videok);

		foreach($kapcs_videok as $key => $val)
        {
            $sql .= "(" . $video_id . ", " . $val . ")";
            $sql .= ($i == $n - 1) ? ';' : ', ';
            $i++;
        }
        $db->query($sql);
    }
}

function update_kapcs_cimke($video_id, $kapcs_cimkek)
{ 
	$kapcs_cimkek = explode(',', $kapcs_cimkek);
    $db = Registry::get('db');
	
    $bind = array($video_id);
    $sql = "DELETE FROM cimke_to_video
            WHERE video_id = ?";
    $db->query($sql, $bind);

    if(!empty($kapcs_cimkek)) { 
        $sql = "INSERT INTO cimke_to_video(video_id, cimkek_id) VALUES ";

        $i = 0;
        $n = count($kapcs_cimkek);

		foreach($kapcs_cimkek as $key => $val)
        {
            $sql .= "(" . $video_id . ", " . $val . ")";
            $sql .= ($i == $n - 1) ? ';' : ', ';
            $i++;
        }
        $db->query($sql);
    }
}

function validate($rec, $v)
{
	
    $db = Registry::get('db');

	$msg = array('Címet kötelező megadni.');
    $rec['cim'] = $v->v($rec['cim'], 'required, stripHtml', $msg);

    if($rec['video_selected'] == 0 && empty($rec['id']) && empty($rec['html'])) {
        $v->addError('Videót kötelező feltölteni.');
    }

    //$rec['html'] = urldecode($rec['html']);

	if(!empty($rec['id'])){
		$bind = array($rec['id']);
		$sql = "SELECT kiemelt, aktiv, ajanlott FROM video WHERE id = ?";
		$row = $db->GetRow($sql, $bind);
		if($row['kiemelt'] == 't'){
			$rec['kiemelt'] = 't';
		}
		if($row['aktiv'] == 't'){
			$rec['aktiv'] = 't';
		}
		if($row['ajanlott'] == 't'){
			$rec['ajanlott'] = 't';
		}	
	}

	return $rec;
}

function sorrend()
{
    $db = Registry::get('db');

    $sql = "UPDATE video SET sorrend = sorrend+10
            WHERE storno = 'f'";
    $db->query($sql);

    return 10;
}



Zerion Mini Shell 1.0