ikinci temizlik tamamlandı

This commit is contained in:
Ümit Tunç
2026-04-28 21:15:09 +03:00
parent f80443aec0
commit 37e7296527
8313 changed files with 2400677 additions and 0 deletions
+161
View File
@@ -0,0 +1,161 @@
<?php use App\Translate;
if(getisset("cache")) {
$sorgu = db("translate")->where("dil", $id)->get();
$dizi = [];
foreach($sorgu AS $s) {
$dizi[$s->icerik] = $s->ceviri;
}
$content = json_encode_tr($dizi);
//dump($dizi);
file_put_contents("resources/lang/$id.json",$content);
exit();
}
?>
@extends('admin.master')
@section("title",__($id)." ".__("Translate Table"))
@section("desc",__($id)." ".__(" "))
@section('content')
<script src="https://cdn.jsdelivr.net/npm/@@json-editor/json-editor@latest/dist/jsoneditor.min.js"></script>
<script>
$(document).ready(function(){
$("#ceviri-ara").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("#ceviri-table tbody tr").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
});
</script>
<style type="text/css">
.tek-satir {
white-space:nowrap;
max-width:250px;
text-overflow:ellipsis;
overflow:hidden
}
</style>
<div class="content">
<div class="block">
<div class="block-header block-header-default">
<h3 class="block-title">{{__($id)}}</h3>
<div class="block-options">
<script type="text/javascript">
$(function(){
$(".satir-olustur").on("click",function(){
var bu = $(this); bu.html('İşlem yapılıyor. Bu işlem biraz sürebilir...');
$.get('?cache',function(d){
bu.html('Tüm içeriklerin satırları oluşturuldu');
window.setTimeout(function(){
location.reload();
},1000);
});
});
});
</script>
<?php $isim = explode(".",$id); ?>
<div class="block-options-item">
<a href="?new" class="btn btn-success"><i class="fa fa-plus"></i> {{e2("New")}}</a>
<div class="btn btn-primary satir-olustur" onclick="">{{__('Store Cache')}}</div>
<div class="btn btn-info" onclick="$.get('{{url('ajax/set-locale?l='.$isim[0])}}',function(){location.reload();})">{{__('Change language for this:')}} {{e2($isim[0])}}</div>
</div>
</div>
</div>
<?php
if(getisset("new")) {
$array = [
'dil' => $id,
'icerik' => '',
'ceviri' => ''
];
//dump($array);
ekle2($array,"translate");
}
$diller = Translate::where("dil",$id)->whereRaw("LENGTH(icerik) < 1000");
if(getisset("q")) {
$diller = $diller -> where("icerik","like","%{$_GET['q']}%");
}
$diller =$diller->orderBy("id","DESC")->simplePaginate(10);
?>
<div class="block-content">
<form action="" method="get">
<input type="text" name="q" class="form-control" value="{{get("q")}}" placeholder="{{e2("Search")}}..." /> <br />
</form>
@csrf
<input type="hidden" name="{{base64_encode('json')}}" value="{{$id}}" />
<table class="table table-bordered table-hover table-striped " id="ceviri-table">
<thead>
<tr>
<th>{{__("Key")}}</th>
<th>{{__("Value")}}</th>
<th>{{__("Opt.")}}</th>
</tr>
</thead>
<tbody>
@foreach($diller AS $d)
@if(is_html($d->icerik))
<tr>
<td>
<div style="width:500px;height:150px;overflow:auto">
{!! $d->icerik !!}
</div>
</td>
<td>
<form action="{{url('admin-ajax/input-edit')}}" class="ajax-form" method="post">
@csrf
<input type="hidden" name="id" value="{{$d->id}}" />
<input type="hidden" name="table" value="translate" />
<input type="hidden" name="name" value="ceviri" />
<?php //{{base64_encode($d->icerik)}} ?>
<textarea name="value" class="form-control ckeditor" id="editor" cols="30" rows="10">{!! $d->ceviri !!}</textarea>
</form>
</td>
@else
<tr>
<td>
<textarea name="icerik" table="translate"data-id="{{$d->id}}" cols="30" rows="1" class="edit form-control">{{$d->icerik}}</textarea>
</td>
<td>
<textarea name="ceviri" table="translate"data-id="{{$d->id}}" cols="30" rows="1" class="edit form-control">{{$d->ceviri}}</textarea>
</td>
@endif
<td>
<a href="" onclick="$.get('?ajax=translate-sil&id={{$d->id}}');
$(this).parent().parent().remove(); return false" class="btn btn-danger" title="{{__('Bu satırı sil')}}"><i class="fa fa-times"></i></a>
</td>
</tr>
@endforeach
</tbody>
</table>
{{$diller->appends($_GET)->links()}}
</div>
</div>
</div>
<script type="text/javascript">
$(function(){
$("textarea.ckeditor_textarea").each(function(){
var textarea_id = $(this).attr("id");
CKEDITOR.instances[textarea_id].updateElement();
ckeditor_blur_event(textarea_id)
});
});
</script>
@endsection