%PDF- %PDF-
Direktori : /home/cargonizer/domains/cargonizer.com.tr/public_html/admin/ |
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"').' /> '; '<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'].'\');" /> '; 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"').' /> '; // 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"').' /> '; // 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'].'\');" /> '; } 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; } ?>