Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
L
Liman MYS - Çekirdek
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
liman
Liman MYS - Çekirdek
Commits
31d1a142
Kaydet (Commit)
31d1a142
authored
May 04, 2020
tarafından
Baran Sekin
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Changed "Widget" to "Bileşen"
üst
c715680c
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
66 additions
and
64 deletions
+66
-64
MainController.php
app/Http/Controllers/Widgets/MainController.php
+28
-28
OneController.php
app/Http/Controllers/Widgets/OneController.php
+20
-19
en.json
resources/lang/en.json
+2
-2
header.blade.php
resources/views/layouts/header.blade.php
+1
-1
add.blade.php
resources/views/widgets/add.blade.php
+5
-5
settings.blade.php
resources/views/widgets/settings.blade.php
+10
-9
No files found.
app/Http/Controllers/Widgets/MainController.php
Dosyayı görüntüle @
31d1a142
...
...
@@ -10,53 +10,53 @@ class MainController extends Controller
{
public
function
add
()
{
if
(
!
auth
()
->
user
()
->
isAdmin
()
&&
Widget
::
where
(
"user_id"
,
auth
()
->
user
()
->
id
)
->
count
()
>
env
(
"USER_WIDGET_COUNT"
))
{
return
respond
(
"
Widget
kotanızı aştınız, yeni widget ekleyemezsiniz"
);
if
(
!
auth
()
->
user
()
->
isAdmin
()
&&
Widget
::
where
(
"user_id"
,
auth
()
->
user
()
->
id
)
->
count
()
>
env
(
"USER_WIDGET_COUNT"
))
{
return
respond
(
"
Bileşen
kotanızı aştınız, yeni widget ekleyemezsiniz"
);
}
if
(
Widget
::
where
([
"name"
=>
explode
(
':'
,
request
(
'widget_name'
))[
0
],
"text"
=>
explode
(
':'
,
request
(
'widget_name'
))[
3
],
"title"
=>
explode
(
':'
,
request
(
'widget_name'
))[
1
],
if
(
Widget
::
where
([
"name"
=>
explode
(
':'
,
request
(
'widget_name'
))[
0
],
"text"
=>
explode
(
':'
,
request
(
'widget_name'
))[
3
],
"title"
=>
explode
(
':'
,
request
(
'widget_name'
))[
1
],
"user_id"
=>
auth
()
->
user
()
->
id
,
"extension_id"
=>
extension
()
->
id
,
"server_id"
=>
server
()
->
id
,
"function"
=>
explode
(
':'
,
request
(
'widget_name'
))[
0
],
"type"
=>
explode
(
':'
,
request
(
'widget_name'
))[
2
]
])
->
exists
()){
return
respond
(
"Bu sunucu için aynı widget daha önce zaten eklenmiş"
,
201
);
"function"
=>
explode
(
':'
,
request
(
'widget_name'
))[
0
],
"type"
=>
explode
(
':'
,
request
(
'widget_name'
))[
2
]
])
->
exists
())
{
return
respond
(
"Bu sunucu için aynı widget daha önce zaten eklenmiş"
,
201
);
}
$widget
=
new
Widget
([
"name"
=>
explode
(
':'
,
request
(
'widget_name'
))[
0
],
"text"
=>
explode
(
':'
,
request
(
'widget_name'
))[
3
],
"title"
=>
explode
(
':'
,
request
(
'widget_name'
))[
1
],
$widget
=
Widget
::
create
([
"name"
=>
explode
(
':'
,
request
(
'widget_name'
))[
0
],
"text"
=>
explode
(
':'
,
request
(
'widget_name'
))[
3
],
"title"
=>
explode
(
':'
,
request
(
'widget_name'
))[
1
],
"user_id"
=>
auth
()
->
user
()
->
id
,
"extension_id"
=>
extension
()
->
id
,
"server_id"
=>
server
()
->
id
,
"function"
=>
explode
(
':'
,
request
(
'widget_name'
))[
0
],
"type"
=>
explode
(
':'
,
request
(
'widget_name'
))[
2
]
"function"
=>
explode
(
':'
,
request
(
'widget_name'
))[
0
],
"type"
=>
explode
(
':'
,
request
(
'widget_name'
))[
2
]
]);
$widget
->
save
();
return
respond
(
'Widget Eklendi'
,
200
);
return
respond
(
'Bileşen Eklendi'
,
200
);
}
public
function
settings
()
{
$widgets
=
Widget
::
where
(
'user_id'
,
auth
()
->
id
())
->
get
();
foreach
(
$widgets
as
$widget
){
$widget
->
server_name
=
Server
::
where
(
'id'
,
$widget
->
server_id
)
->
first
()
->
name
;
$widgets
=
Widget
::
where
(
'user_id'
,
auth
()
->
id
())
->
get
();
foreach
(
$widgets
as
$widget
)
{
$widget
->
server_name
=
Server
::
where
(
'id'
,
$widget
->
server_id
)
->
first
()
->
name
;
}
return
view
(
'widgets.settings'
,[
return
view
(
'widgets.settings'
,
[
"widgets"
=>
$widgets
]);
}
public
function
update_orders
()
{
foreach
(
json_decode
(
request
(
'widgets'
))
as
$widget
)
{
$data
=
Widget
::
find
(
$widget
->
id
);
$data
->
order
=
$widget
->
order
;
$data
->
save
();
}
return
respond
(
'Widgetlar güncellendi'
,
200
);
foreach
(
json_decode
(
request
(
'widgets'
))
as
$widget
)
{
$data
=
Widget
::
find
(
$widget
->
id
);
$data
->
update
([
"order"
=>
$widget
->
order
]);
}
return
respond
(
'Bileşenler güncellendi'
,
200
);
}
}
app/Http/Controllers/Widgets/OneController.php
Dosyayı görüntüle @
31d1a142
...
...
@@ -19,37 +19,39 @@ class OneController extends Controller
public
function
one
()
{
$widget
=
Widget
::
find
(
\request
(
'widget_id'
));
if
(
!
$widget
)
{
return
respond
(
__
(
"
Widget Bulunamadı"
),
201
);
if
(
!
$widget
)
{
return
respond
(
__
(
"
Bileşen Bulunamadı"
),
201
);
}
$extension
=
Extension
::
one
(
$widget
->
extension_id
);
$extensionData
=
json_decode
(
file_get_contents
(
env
(
"EXTENSIONS_PATH"
)
.
strtolower
(
extension
(
$widget
->
extension_id
)
->
name
)
.
DIRECTORY_SEPARATOR
.
"db.json"
),
true
);
foreach
(
$extensionData
[
"database"
]
as
$item
){
if
(
!
UserSettings
::
where
([
$extensionData
=
json_decode
(
file_get_contents
(
env
(
"EXTENSIONS_PATH"
)
.
strtolower
(
extension
(
$widget
->
extension_id
)
->
name
)
.
DIRECTORY_SEPARATOR
.
"db.json"
),
true
);
foreach
(
$extensionData
[
"database"
]
as
$item
)
{
if
(
!
UserSettings
::
where
([
"user_id"
=>
auth
()
->
user
()
->
id
,
"server_id"
=>
$widget
->
server_id
,
"name"
=>
$item
[
"variable"
]
])
->
exists
()){
return
respond
(
__
(
"Eklenti ayarları eksik."
)
.
" <a href='"
.
url
(
'ayarlar/'
.
$extension
->
id
.
'/'
.
$widget
->
server_id
)
.
"'>"
.
__
(
"Ayarlara Git."
)
.
"</a>"
,
400
);
])
->
exists
())
{
return
respond
(
__
(
"Eklenti ayarları eksik."
)
.
" <a href='"
.
url
(
'ayarlar/'
.
$extension
->
id
.
'/'
.
$widget
->
server_id
)
.
"'>"
.
__
(
"Ayarlara Git."
)
.
"</a>"
,
400
);
}
}
$server
=
Server
::
find
(
$widget
->
server_id
);
request
()
->
request
->
add
([
'server'
=>
$server
]);
request
()
->
request
->
add
([
'widget'
=>
$widget
]);
request
()
->
request
->
add
([
'extension_id'
=>
$extension
->
id
]);
request
()
->
request
->
add
([
'extension'
=>
$extension
]);
request
()
->
request
->
add
([
'target_function'
=>
$widget
->
function
]);
request
()
->
request
->
add
([
'server'
=>
$server
,
'widget'
=>
$widget
,
'extension_id'
=>
$extension
->
id
,
'extension'
=>
$extension
,
'target_function'
=>
$widget
->
function
]);
$sandboxController
=
new
MainController
();
$output
=
$sandboxController
->
API
()
->
content
();
if
(
!
$output
)
{
return
respond
(
__
(
"
Widget
Hiçbir Veri Döndürmedi"
),
400
);
if
(
!
$output
)
{
return
respond
(
__
(
"
Bileşen
Hiçbir Veri Döndürmedi"
),
400
);
}
$output_json
=
json_decode
(
$output
,
true
);
if
(
!
isset
(
$output_json
))
{
return
respond
(
__
(
"Bilinmeyen bir hata oluştu."
),
400
);
if
(
!
isset
(
$output_json
))
{
return
respond
(
__
(
"Bilinmeyen bir hata oluştu."
),
400
);
}
return
respond
(
$output_json
[
'message'
],
$output_json
[
'status'
]);
}
...
...
@@ -76,7 +78,7 @@ class OneController extends Controller
public
function
extensions
()
{
$extensions
=
[];
foreach
(
server
()
->
extensions
()
as
$extension
){
foreach
(
server
()
->
extensions
()
as
$extension
)
{
$extensions
[
$extension
->
id
]
=
$extension
->
name
;
}
return
$extensions
;
...
...
@@ -84,8 +86,7 @@ class OneController extends Controller
public
function
widgetList
()
{
$extension
=
json_decode
(
file_get_contents
(
env
(
"EXTENSIONS_PATH"
)
.
strtolower
(
extension
()
->
name
)
.
DIRECTORY_SEPARATOR
.
"db.json"
),
true
);
$extension
=
json_decode
(
file_get_contents
(
env
(
"EXTENSIONS_PATH"
)
.
strtolower
(
extension
()
->
name
)
.
DIRECTORY_SEPARATOR
.
"db.json"
),
true
);
return
$extension
[
"widgets"
];
}
}
resources/lang/en.json
Dosyayı görüntüle @
31d1a142
...
...
@@ -82,7 +82,7 @@
"Hiç okunmamış mesajınız yok"
:
"You have no unread messages"
,
"Tam Yetkili Yönetici Hesabı İle Giriş Yaptınız."
:
"You have logged in with full authorized admin user."
,
"Anahtarlar"
:
"Keys"
,
"
Widgetla
r"
:
"Widgets"
,
"
Bileşenle
r"
:
"Widgets"
,
"Versiyon : "
:
"Version : "
,
"Profil"
:
"Profile"
,
"Giriş Yapılan Son Ip : "
:
"The last IP address logged in : "
,
...
...
@@ -116,7 +116,7 @@
"Veritabanı Konumu"
:
"Database Path"
,
"Dikkat: Yaptığınız değişikler ile sunucuya erişiminizi kaybedebilirsiniz."
:
"Attention! You may have lost your access due to your changes."
,
"Sunucu Ekle"
:
"Add Server"
,
"
Widget
Ekle"
:
"Add Widget"
,
"
Bileşen
Ekle"
:
"Add Widget"
,
"Eklenti"
:
"Extension"
,
"Favori Sunucular"
:
"Favorite Servers"
,
"Sunucu Detayları"
:
"Server Details"
,
...
...
resources/views/layouts/header.blade.php
Dosyayı görüntüle @
31d1a142
...
...
@@ -117,7 +117,7 @@
<li class="
nav
-
item
">
<a href="
/
widgetlar
" class="
nav
-
link
">
<i class="
nav
-
icon
fas
fa
-
chart
-
pie
"></i>
<p>
{
{__("
Widgetla
r")}
}
</p>
<p>
{
{__("
Bileşenle
r")}
}
</p>
</a>
</li>
</ul>
...
...
resources/views/widgets/add.blade.php
Dosyayı görüntüle @
31d1a142
...
...
@@ -4,13 +4,13 @@
<
nav
aria
-
label
=
"breadcrumb"
>
<
ol
class
="
breadcrumb
">
<li class="
breadcrumb
-
item
"><a href="
{{
route
(
'home'
)}}
">{{__("
Ana
Sayfa
")}}</a></li>
<li class="
breadcrumb
-
item
" aria-current="
page
"><a href="
{{
route
(
'widgets'
)}}
">
{
{__("
Widgetla
r")}
}
</a></li>
<li class="
breadcrumb
-
item
active
" aria-current="
page
">{{__("
Widget
Ekle
")}}</li>
<li class="
breadcrumb
-
item
" aria-current="
page
"><a href="
{{
route
(
'widgets'
)}}
">
{
{__("
Bileşenle
r")}
}
</a></li>
<li class="
breadcrumb
-
item
active
" aria-current="
page
">{{__("
Bileşen
Ekle
")}}</li>
</ol>
</nav>
<div class="
card
">
<div class="
card
-
header
">
<h3 class="
card
-
title
">{{__("
Widget
Ekle
")}}</h3>
<h3 class="
card
-
title
">{{__("
Bileşen
Ekle
")}}</h3>
</div>
<div class="
card
-
body
">
@include('errors')
...
...
@@ -23,10 +23,10 @@
</select><br>
<h4>
{
{__("Eklenti")}
}
</h4>
<select class="
form
-
control
" id="
extension_id
" disabled onchange="
getWidgets
()
" required name="
extension_id
"></select><br>
<h4>
{
{__("
Widget
")}
}
</h4>
<h4>
{
{__("
Bileşen
")}
}
</h4>
<select class="
form
-
control
" id="
widget_name
" disabled="" name="
widget_name
"></select><br>
@csrf
<button class="
btn
btn
-
success
" type="
submit
">{{__("
Widget
Ekle
")}}</button>
<button class="
btn
btn
-
success
" type="
submit
">{{__("
Bileşen
Ekle
")}}</button>
</form>
</div>
</div>
...
...
resources/views/widgets/settings.blade.php
Dosyayı görüntüle @
31d1a142
...
...
@@ -4,15 +4,15 @@
<nav
aria-label=
"breadcrumb"
>
<ol
class=
"breadcrumb"
>
<li
class=
"breadcrumb-item"
><a
href=
"{{route('home')}}"
>
{{__("Ana Sayfa")}}
</a></li>
<li
class=
"breadcrumb-item active"
aria-current=
"page"
>
{{__("
Widgetla
r")}}
</li>
<li
class=
"breadcrumb-item active"
aria-current=
"page"
>
{{__("
Bileşenle
r")}}
</li>
</ol>
</nav>
<div
class=
"card"
>
<div
class=
"card-header"
>
<h3
class=
"card-title"
>
{{__("
Widgetla
r")}}
</h3>
<h3
class=
"card-title"
>
{{__("
Bileşenle
r")}}
</h3>
</div>
<div
class=
"card-body"
>
<button
class=
"btn btn-success"
onclick=
"window.location.href = '{{route('widget_add_page')}}'"
>
{{__("
Widget
Ekle")}}
</button>
<button
class=
"btn btn-success"
onclick=
"window.location.href = '{{route('widget_add_page')}}'"
>
{{__("
Bileşen
Ekle")}}
</button>
<br><br>
@include('errors')
<?php
...
...
@@ -49,7 +49,7 @@
@include('modal',[
"id"=>"add_server",
"title" => "
Widget
Ekle",
"title" => "
Bileşen
Ekle",
"url" => route('widget_add'),
"next" => "addToTable",
"inputs" => [
...
...
@@ -64,7 +64,7 @@
@include('modal',[
"id"=>"edit",
"title" => "
Widget
Düzenle",
"title" => "
Bileşen
Düzenle",
"url" => route('widget_update'),
"next" => "updateTable",
"inputs" => [
...
...
@@ -80,13 +80,13 @@
@include('modal',[
"id"=>"delete",
"title" =>"
Widget'ı
Sil",
"title" =>"
Bileşeni
Sil",
"url" => route('widget_remove'),
"text" => "
Widget'ı
silmek istediğinize emin misiniz? Bu işlem geri alınamayacaktır.",
"text" => "
Bileşeni
silmek istediğinize emin misiniz? Bu işlem geri alınamayacaktır.",
"next" => "reload",
"inputs" => [
"
Widget
Id:'null'" => "widget_id:hidden"
"
Bileşen
Id:'null'" => "widget_id:hidden"
],
"submit_text" => "
Widget'ı
Sil"
"submit_text" => "
Bileşeni
Sil"
])
@endsection
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment