new pisilinux web sites
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
<?php return
|
||||
[
|
||||
'language' => 'tr',
|
||||
'timezone' => 'Europe/Istanbul',
|
||||
'locale' =>
|
||||
[
|
||||
'charset' => 'en_US.UTF-8',
|
||||
'language' => 'english',
|
||||
],
|
||||
'mode' => 'development',
|
||||
'key' => ZN\In::secretProjectKey('!E;gk86H(-J>F6mq3b_3=h*'),
|
||||
'benchmark' => false,
|
||||
'log' =>
|
||||
[
|
||||
'createFile' => false,
|
||||
'fileTime' => '30 day'
|
||||
],
|
||||
'headers' =>
|
||||
[
|
||||
'content-type: text/html; charset=utf-8'
|
||||
],
|
||||
'errorReporting' => E_ALL,
|
||||
'escapeErrors' => [],
|
||||
'exitErrors' => [0, 2],
|
||||
'restoration' =>
|
||||
[
|
||||
'machinesIP' => ['127.0.0.1'],
|
||||
'pages' => [],
|
||||
'routePage' => ''
|
||||
]
|
||||
];
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php return
|
||||
[
|
||||
'openController' => 'Forum',
|
||||
'openFunction' => 'main',
|
||||
'show404' => 'show404',
|
||||
'requestMethods' =>
|
||||
[
|
||||
'page' => '',
|
||||
'disallowMethods' => [],
|
||||
'allowMethods' => []
|
||||
],
|
||||
'patternType' => 'classic',
|
||||
'changeUri' => [
|
||||
'category/(.*)' => 'Forum/category/$1',
|
||||
'newsubject' => 'Forum/newsubject',
|
||||
'newthread/(.*)' => 'Forum/newthread/$1',
|
||||
'subject/(.*)' => 'Forum/subject/$1',
|
||||
'konu_duzenle/(.*)' => 'Forum/konu_duzenle/$1',
|
||||
'delete/(.*)' => 'Forum/delete/$1',
|
||||
]
|
||||
];
|
||||
@@ -0,0 +1,13 @@
|
||||
<?php return
|
||||
[
|
||||
'constructors' => ['Initialize'],
|
||||
'destructors' => [],
|
||||
'extractViewData' => false,
|
||||
'ajaxCodeContinue' => false,
|
||||
'viewNameType' => 'directory',
|
||||
'autoload' =>
|
||||
[
|
||||
'status' => true,
|
||||
'recursive' => false
|
||||
]
|
||||
];
|
||||
@@ -0,0 +1,96 @@
|
||||
<?php namespace Project\Controllers;
|
||||
use DB, Import, URL, Cookie, Session, ML, Method,URI;
|
||||
/*
|
||||
* Created By: Erkan IŞIK
|
||||
* Created Date: 2017-12-05
|
||||
* Update Date: 2018-01-22
|
||||
*/
|
||||
|
||||
class Forum extends Controller{
|
||||
|
||||
|
||||
function main(){
|
||||
Cookie::insert('returnlink', '');
|
||||
}
|
||||
|
||||
|
||||
function category(){
|
||||
$id = URI::get('category');
|
||||
$id_ext = explode('-', $id);
|
||||
$konular = DB::orderBy('id', 'desc')->where('category_id', $id_ext['0'], 'and')->where('content_id', '0')->get('forum')->result();
|
||||
$kategori = $id;
|
||||
|
||||
define('TITLE', ' ' . forum_kategori_adi($id_ext[0])->adi);
|
||||
View::seokat($id)->konular($konular)->kategori($id);
|
||||
}
|
||||
|
||||
function newsubject(){
|
||||
if (USERID) {
|
||||
if (method::post()) {
|
||||
$this->forum_model->konu_kaydet(method::post());
|
||||
rssForumSonKonular();
|
||||
}
|
||||
}else{
|
||||
redirect('member');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* forum yeni konu girişi*/
|
||||
function newthread(){
|
||||
$id = URI::get('newthread');
|
||||
if (Session::select('userid')) {
|
||||
$id_ext = explode('-', $id);
|
||||
if (method::post()) {$this->forum_model->konu_kaydet1(method::post());}
|
||||
View::id($id);
|
||||
}else{
|
||||
redirect('member');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function subject(){
|
||||
$id = URI::get('subject');
|
||||
$id1 = explode('-',$id);
|
||||
$id2 = $id1['0'];
|
||||
|
||||
if (method::post()) {$this->forum_model->cevap(method::post()); }
|
||||
|
||||
$fk = $this->forum_model->forumkonu($id2);
|
||||
|
||||
if (isset($fk->title_seo)) {
|
||||
|
||||
define('TITLE', ' ' . $fk->title_seo);
|
||||
session::insert('return', 'subject/' . $fk->id . '-' . $fk->title_seo);
|
||||
if (!Cookie::select('count')) {
|
||||
$hits = DB::select('view')->where('id', $id2)->get('forum')->value();
|
||||
$hit = $hits + 1;
|
||||
DB::where('id', $id2)->update('forum', ['view' => $hit]);
|
||||
}
|
||||
Cookie::time(60 * 60 * 24)->insert('count',$id2);
|
||||
|
||||
view::fk($fk);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function konu_duzenle($id){
|
||||
if (method::post()) {$this->forum_model->Update(method::post());}
|
||||
$data['dzn'] = $this->forum_model->edit($id);
|
||||
import::view(THEMA_NAME . 'forum/konu_duzenle', $data);
|
||||
}
|
||||
|
||||
|
||||
|
||||
function delete($id){
|
||||
$forum = DB::where('id', $id)->get('forum')->row();
|
||||
if ($forum->content_id > 0) {
|
||||
$link = '/subject/' . $forum->content_id . '-' . seo(forum_title($forum->content_id)->title);
|
||||
} else {
|
||||
$link = '/';
|
||||
}
|
||||
DB::where('id', $id)->delete('forum');
|
||||
redirect($link);
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php namespace Project\Controllers;
|
||||
USE Import,Cookie,URL;
|
||||
class Home extends Controller{
|
||||
|
||||
public function main(){
|
||||
echo 'Forum Home';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
namespace Project\Controllers;
|
||||
|
||||
class Initialize extends Controller
|
||||
{
|
||||
public function main()
|
||||
{
|
||||
Theme::active('pisiV4/');
|
||||
|
||||
Masterpage::headPage('Assets/head')
|
||||
->bodyPage('Assets/body')
|
||||
->container(true);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
<?php namespace Project\Controllers;
|
||||
USE Import,Cookie,URI,Method,Session, DB;
|
||||
class Subject extends Controller{
|
||||
|
||||
function main(){
|
||||
$id = URI::get('subject');
|
||||
$id1 = explode('-',$id);
|
||||
$id2 = $id1['0'];
|
||||
|
||||
if (method::post()) {$this->forum_model->cevap(method::post()); }
|
||||
|
||||
$fk = $this->forum_model->forumkonu($id2);
|
||||
|
||||
if (isset($fk->title_seo)) {
|
||||
|
||||
define('TITLE', ' ' . $fk->title_seo);
|
||||
session::insert('return', 'forum/subject/' . $fk->id . '-' . $fk->title_seo);
|
||||
if (!Cookie::select('count')) {
|
||||
$hits = DB::select('view')->where('id', $id2)->get('forum')->value();
|
||||
$hit = $hits + 1;
|
||||
DB::where('id', $id2)->update('forum', ['view' => $hit]);
|
||||
}
|
||||
Cookie::time(60 * 60 * 24)->insert('count',$id2);
|
||||
|
||||
view::fk($fk);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,149 @@
|
||||
<?php
|
||||
|
||||
class Forum_model extends Model{
|
||||
|
||||
function kategori($par = '0'){
|
||||
return DB::where('kat_ustid',$par)->get('forum_kat')->result();
|
||||
}
|
||||
|
||||
// soru/cevap gösterimdeki konu gönderimi
|
||||
function konu_kaydet($post){
|
||||
$userid = Session::select('userid');
|
||||
$title = trim(linkcleaner($post['title']));
|
||||
|
||||
if($userid > 0){
|
||||
DB::insert('forum',[
|
||||
'category_id' => $post['category_id'],
|
||||
'title' => $title,
|
||||
'title_seo' => seo($title),
|
||||
'content' => $post['content'],
|
||||
'user_id' => $userid,
|
||||
'content_id' => '0',
|
||||
'view' => '0',
|
||||
'message' => '0'
|
||||
|
||||
]);
|
||||
|
||||
if (DB::affectedRows()) {
|
||||
$konu_id = DB::insertID();
|
||||
$url = 'forum/konulist/'.$konu_id;
|
||||
$konu_url = 'forum/subject/'.isset($konu_id).'-'.seo($post['title']);
|
||||
$message = "Mesajın geldiği yer: Forum\nGönderen: ".yazar(Session::select('userid'))."\nBaşlık: ".$post['title']."\nMesaj: ".decode1($post['content'])."\nLink: https://pisilinux.org/forum/subject/".DB::insertID()."-".seo($post['title']);
|
||||
telegram($message);
|
||||
redirect('forum');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// forum gösterimdeki konu gönderimi
|
||||
function konu_kaydet1($post){
|
||||
$title = linkcleaner($post['title']);
|
||||
DB::insert('forum',[
|
||||
'category_id' => $post['category_id'],
|
||||
'title' => $title,
|
||||
'title_seo' => seo($title),
|
||||
'content' => $post['content'],
|
||||
'user_id' => Session::select('userid'),
|
||||
'content_id' => '0',
|
||||
'view' => '0',
|
||||
'message' => '0'
|
||||
|
||||
]);
|
||||
|
||||
if (DB::affectedRows()) {
|
||||
$konu_id = DB::insertID();
|
||||
$url = 'forum/konulist/'.$konu_id;
|
||||
$konu_url = 'forum/subject/'.isset($konu_id).'-'.seo($post['title']);
|
||||
$message = "Mesajın geldiği yer: Forum\nGönderen: ".yazar(Session::select('userid'))."\nBaşlık: ".$post['title']."\nMesaj: ".$post['content']."\nLink: https://pisilinux.org/forum/subject/".DB::insertID()."-".seo($post['title']);
|
||||
$link = "forum/subject/".DB::insertID()."-".seo($post['title'])."'>".$post['title'];
|
||||
telegram($message);
|
||||
//redirect($link);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function forumkonu($post){
|
||||
//$title_seo = explode('.',$post);
|
||||
return DB::where('id',$post)->get('forum')->row();
|
||||
}
|
||||
|
||||
function cevap($post){
|
||||
$fd = DB::where('id', $post['konu_id'])->get('forum')->row();
|
||||
$userid = $fd->user_id;
|
||||
|
||||
DB::insert('forum',[
|
||||
'category_id' => $fd->category_id,
|
||||
'title' => $fd->title,
|
||||
'title_seo' => $fd->title_seo,
|
||||
'content' => $post['konu_cevap'],
|
||||
'user_id' => Session::select('userid'),
|
||||
'content_id' => $post['konu_id'],
|
||||
'view' => '0',
|
||||
'message' => '0'
|
||||
]);
|
||||
|
||||
if (DB::affectedRows()) {
|
||||
|
||||
$konu_id = $post['konu_id'];
|
||||
$konu_url = 'forum/subject/'.$konu_id.'-'.seo(forum_title($konu_id));
|
||||
//$link = "forum/subject/".DB::insertID()."-".seo($post['title'])."'>".$post['title'];
|
||||
$message = "Mesajın geldiği yer: Forum\nGönderen: ".yazar(Session::select('userid'))."\nBaşlık: ".forum_title($konu_id)."\nLink:" .URL::base($konu_url) ;
|
||||
telegram($message);
|
||||
|
||||
|
||||
$notice = 'Yazdığınıza cevap verildi linki aşağıda.</br><a href="/forum/subject/'.$post['konu_id'].'-'.$post['title_seo'].'.html">'.$fd->title.'</a>';
|
||||
$notice1 = 'Forumdaki yazdığınıza konuya cevap verildi. <a href="'.URL::base().'forum/subject/'.$post['konu_id'].'-'.$post['title_seo'].'.html">'.URL::base().'forum/subject/'.$post['konu_id'].'-'.$post['title_seo'].'.html</a>';
|
||||
|
||||
Email::from('info@pisilinux.org', 'Pisi Linux Forum','info@pisilinux.org' )
|
||||
->receiver(userRow($userid)->mail)
|
||||
->subject('Pisi Linux Forum [ '.$fd->title.' ]')
|
||||
->message($notice1)
|
||||
->send();
|
||||
|
||||
DB::insert('messages',[
|
||||
'title' => 'Forumdan mesaj var ['.$fd->title.' ]',
|
||||
'userId' => $fd->user_id,
|
||||
'message' => $notice,
|
||||
|
||||
]);
|
||||
|
||||
|
||||
//redirect('forum/subject/'.$post['konu_id'].'-'.$post['title_seo'].'.html');
|
||||
}else{
|
||||
output(DB::error());
|
||||
}
|
||||
}
|
||||
|
||||
function edit($data){
|
||||
return DB::where('id',$data)->get('forum')->row();
|
||||
}
|
||||
|
||||
function update($post){
|
||||
DB::where('id',$post['content_id'])->update('forum',[
|
||||
'title' => $post['konubaslik'],
|
||||
'title_seo' => seo($post['konubaslik']),
|
||||
'content' => $post['konuicerik'],
|
||||
'user_id' => Session::select('userid'),
|
||||
]);
|
||||
|
||||
if (DB::affectedRows()) {
|
||||
//redirect(baseUrl('forum/konu/'.$post['konuid'].'-'.seo($post['konubaslik'])));
|
||||
}
|
||||
}
|
||||
|
||||
function cat_update($post){
|
||||
DB::where('id',$post['id'])->update('forum_kat',[
|
||||
'adi' => $post['adi'],
|
||||
'adi_seo' => seo($post['adi']),
|
||||
'aciklama' => $post['aciklama'],
|
||||
'kat_ustid' => $post['kat_ustid']
|
||||
]);
|
||||
|
||||
if (DB::affectedRows()) {
|
||||
redirect('forum/category_list');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
@if(!defined('BODY'))
|
||||
@view('Assets/header')
|
||||
|
||||
@endif
|
||||
|
||||
@view
|
||||
|
||||
@if(!defined('BODY'))
|
||||
@view('Assets/footer')
|
||||
@endif
|
||||
@@ -0,0 +1,45 @@
|
||||
<script src="https://cdn.tiny.cloud/1/d6svnnvb45e83intvoi2vqxggihegsrd73eah9unxtrcz5r3/tinymce/5/tinymce.min.js" referrerpolicy="origin"></script>
|
||||
<script type="text/javascript">
|
||||
/* forum */
|
||||
tinymce.init({
|
||||
selector: '#editor',
|
||||
height: 300,
|
||||
menubar: false,
|
||||
toolbar: 'bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | image media | emoticons codesample | undo redo',
|
||||
plugins: [
|
||||
'image lists imagetools',
|
||||
'advlist lists image charmap hr anchor pagebreak',
|
||||
'searchreplace wordcount visualchars ',
|
||||
'insertdatetime media nonbreaking table directionality',
|
||||
'emoticons template paste textpattern imagetools toc codesample'
|
||||
],
|
||||
image_advtab: true,
|
||||
language: 'tr_TR',
|
||||
relative_urls: true,
|
||||
remove_script_host: false,
|
||||
urlconverter_callback : 'customURLConverter',
|
||||
});
|
||||
|
||||
/* bugs system */
|
||||
tinymce.init({
|
||||
selector: '#system',
|
||||
height: 300,
|
||||
menubar: false,
|
||||
skin: 'oxide',
|
||||
theme: 'silver',
|
||||
toolbar: 'bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image media | forecolor backcolor emoticons codesample | cut copy paste | undo redo',
|
||||
plugins: [
|
||||
'image autolink lists link imagetools',
|
||||
'advlist autolink lists link image charmap hr anchor pagebreak',
|
||||
'searchreplace wordcount visualchars ',
|
||||
'insertdatetime media nonbreaking table directionality',
|
||||
'emoticons template paste textcolor colorpicker textpattern imagetools toc codesample'
|
||||
],
|
||||
image_advtab: true,
|
||||
placeholder: 'Bilgisayarınız hakkında bilgileri buraya ekleyebilirsiniz ( Hata kaydı haricinde burayı doldurmak zorunda değilsiniz )',
|
||||
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
|
||||
<footer class="footer container-fluid">
|
||||
<div class="bg-white">
|
||||
<div class="container border-start border-end border-1 border-secondary-subtle">
|
||||
<h2 class="text-center py-2 sunucu-sponsorlar">SUNUCU SPONSORLARIMIZ</h2>
|
||||
<div class="row py-5">
|
||||
<div class="col-6">
|
||||
<div class="col justify-content-left">
|
||||
<img src="img/FOOTER/turkhos_logo.svg" alt="Sponsor 2" class="sponsor-img">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="col d-flex justify-content-end">
|
||||
<img src="img/FOOTER/makdos_logo.svg" alt="Sponsor 1" class="sponsor-img">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="continer-fluid oduller">
|
||||
<div class="container">
|
||||
<nav class="navbar navbar-expand-lg navbar-light bg-transparent menu_footer">
|
||||
<div class="">
|
||||
<button class="navbar-toggler ms-auto" type="button" data-bs-toggle="collapse" data-bs-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="mainNavbar">
|
||||
<ul class="navbar-nav ">
|
||||
@foreach (menu1('6') as $key)
|
||||
<li class="nav-item"><a class="nav-link" href="{{$key->link}}">{{$key->title}}</a></li>
|
||||
@endforeach
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<div class="row">
|
||||
<div class="col text-center">
|
||||
<div class="footer-badges d-flex justify-content-center flex-wrap gap-3 mt-3">
|
||||
<img src="img/FOOTER/rozetler-01.svg" alt="Rozet 1" class="badge-img">
|
||||
<img src="img/FOOTER/rozetler-02.svg" alt="Rozet 2" class="badge-img">
|
||||
<img src="img/FOOTER/rozetler-03.svg" alt="Rozet 3" class="badge-img">
|
||||
<img src="img/FOOTER/rozetler-04.svg" alt="Rozet 4" class="badge-img">
|
||||
<img src="img/FOOTER/rozetler-05.svg" alt="Rozet 5" class="badge-img">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="container-fluid copyright">
|
||||
<div class="container">
|
||||
<div class="row py-4">
|
||||
<div class="col text-center">
|
||||
<l>©Copyright 2013 - 2025 Pisi GNU/Linux. Bütün hakları saklıdır. | Pisi GNU/Linux gücünü topluluktan alır. </l> {{LANG}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<script src="js/bootstrap/bootstrap.bundle.min.js"></script>
|
||||
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
|
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.3.4/dist/sweetalert2.all.min.js"></script>
|
||||
<script src="{{URL::base(RESOURCES_DIR.'Themes/pisilinux/js/language/')}}{{LANG}}.js"></script>
|
||||
<script src="js/my.js"></script>
|
||||
@@ -0,0 +1,11 @@
|
||||
|
||||
<link rel="stylesheet" href="css/bootstrap/bootstrap.min.css">
|
||||
<link rel="stylesheet" href="css/main.css">
|
||||
<link rel="stylesheet" href="css/forum.css">
|
||||
<link rel="stylesheet" href="css/mainpage.css">
|
||||
<link rel="stylesheet" href="css/bugs.css">
|
||||
<link rel="stylesheet" href="css/blog.css">
|
||||
<link rel="stylesheet" href="css/wiki.css">
|
||||
<link rel="stylesheet" href="fontawesome/css/all.css">
|
||||
|
||||
|
||||
@@ -0,0 +1,102 @@
|
||||
<div class="container top_menu">
|
||||
<div class="row py-2 align-items-center">
|
||||
<div class="col-6 col-md-6 d-flex justify-content-start">
|
||||
<div class="dropdown">
|
||||
<button class="btn btn-sm btn-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown">
|
||||
<i class="fa fa-globe"></i> {{lang('top_menu','language')}}
|
||||
</button>
|
||||
<ul class="dropdown-menu">
|
||||
@foreach(languageList() as $key)
|
||||
<li>
|
||||
<a class="dropdown-item flags" href="#" data-id="{{$key->slug}}">
|
||||
<img src="{{URL::base($key->flag)}}" width="20" class="me-2"> {{$key->language}}
|
||||
</a>
|
||||
</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6 col-md-6 d-flex justify-content-end">
|
||||
<div class="social-icons">
|
||||
<a href="https://x.com/pisi_linux" class="me-2" target="_blank">
|
||||
<img class="social" src="img/HEADER/x.svg" alt="Twitter" >
|
||||
</a>
|
||||
<a href="https://www.facebook.com/Pisilinux/" class="me-2" target="_blank">
|
||||
<img class="social" src="img/HEADER/facebook.svg" alt="Facebook" >
|
||||
</a>
|
||||
<a href="https://github.com/pisilinux" class="me-2" target="_blank">
|
||||
<img class="social" src="img/HEADER/github.svg" alt="GitHub" >
|
||||
</a>
|
||||
<a href="https://www.instagram.com/pisilinux_official/" class="me-2" target="_blank">
|
||||
<img src="img/HEADER/instagram.svg" class="social" alt="instagram">
|
||||
</a>
|
||||
<a href="https://www.linkedin.com/company/pisi-gnu-linux" class="me-2" target="_blank">
|
||||
<img src="img/HEADER/linkedin.svg" class="social" alt="linkedin">
|
||||
</a>
|
||||
<a href="https://www.youtube.com/channel/UCLGSGLpxVE-vxzBuebBj3tA" class="me-2" target="_blank">
|
||||
<img src="img/HEADER/youtube.svg" class="social" alt="youtube">
|
||||
</a>
|
||||
<a href="https://t.me/Pisi_GNU_Linux" class="me-2" target="_blank">
|
||||
<img src="img/HEADER/telegram.svg" class="social" alt="telegram">
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="row py-3">
|
||||
<div class="col text-center">
|
||||
<a class="navbar-brand fs-4" href="#"><img src="img/HEADER/pisi_logo_header.svg" alt=""></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<!-- Masaüstü Menü -->
|
||||
<div class="col-12 d-none d-md-block menu">
|
||||
<div class="row">
|
||||
<div class="col-md-6 d-flex justify-content-start">
|
||||
<ul class="nav">
|
||||
<li class="nav-item">
|
||||
<a href="http://pisilinux.og" class="nav-link" >Anasayfa</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="http://pisilinux.og/page/hakkimizda" class="nav-link" >Hakkımızda</a>
|
||||
</li>
|
||||
<!-- @foreach (menu('topMenuLeft') as $key)
|
||||
<li class="nav-item">
|
||||
<a href="{{$key->link}}" class="nav-link" >{{$key->title}}</a>
|
||||
</li>
|
||||
@endforeach -->
|
||||
@if(!USERID)
|
||||
<li class="nav-item">
|
||||
<a href="{{URL::base('member')}}" class="nav-link">{{lang('top_menu','login')}}</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{URL::base('member/register')}}" class="nav-link">{{lang('top_menu','register')}}</a>
|
||||
</li>
|
||||
@else
|
||||
<li class="nav-item">
|
||||
<a href="{{URL::base('members')}}" class="nav-link">{{lang('user','mypanel')}}</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="{{URL::base('member/logout')}}" class="nav-link">{{lang('user','logout')}}</a>
|
||||
</li>
|
||||
@endif
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-md-6 d-flex justify-content-end">
|
||||
<ul class="nav">
|
||||
@foreach (menu('topMenuRight') as $key)
|
||||
<li class="nav-item">
|
||||
<a href="{{$key->link}}" class="nav-link" >{{$key->title}}</a>
|
||||
</li>
|
||||
@endforeach
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
<!-- Kategoriler -->
|
||||
@foreach (forum_kategori_panel() as $key)
|
||||
<div class="card shadow-sm border-0 mb-4">
|
||||
<div class="card-header bg-primary text-white p-3">
|
||||
<h5 class="card-title mb-0 d-flex align-items-center">
|
||||
<i class="fas fa-folder-open me-2"></i>
|
||||
{{$key->adi}}
|
||||
</h5>
|
||||
</div>
|
||||
|
||||
<div class="list-group list-group-flush">
|
||||
@foreach (forum_kategori_panel($key->id) as $key1)
|
||||
<div class="list-group-item p-3 border-bottom">
|
||||
<div class="d-flex gap-3 align-items-center">
|
||||
<!-- Kategori İkonu -->
|
||||
<div class="flex-shrink-0">
|
||||
<div class="bg-light p-3 rounded-circle">
|
||||
<i class="fas fa-folder text-primary" style="font-size: 1.5rem;"></i>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Kategori İçerik -->
|
||||
<div class="flex-grow-1">
|
||||
<div class="d-flex justify-content-between align-items-start">
|
||||
<div>
|
||||
<h6 class="mb-1">
|
||||
<a href="{{URL::base('/forum/category/'.$key1->id.'/'.$key1->adi_seo)}}"
|
||||
class="text-decoration-none text-dark fw-bold">
|
||||
{{$key1->adi}}
|
||||
</a>
|
||||
</h6>
|
||||
<p class="text-muted small mb-0">{{$key1->aciklama}}</p>
|
||||
</div>
|
||||
|
||||
<!-- İstatistikler -->
|
||||
<div class="d-flex gap-4 text-center">
|
||||
<div>
|
||||
<div class="fw-bold">{{mesaj_sayisi($key1->id)}}</div>
|
||||
<div class="text-muted small">{{lang('forum','Topics')}}</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="fw-bold">{{toplam_mesaj_sayisi($key1->id)}}</div>
|
||||
<div class="text-muted small">{{lang('forum','answers')}}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Son Konu Bilgisi (Opsiyonel) -->
|
||||
@if(function_exists('son_konu_bilgisi') && $sonKonu = son_konu_bilgisi($key1->id))
|
||||
<div class="mt-2 pt-2 border-top small text-muted">
|
||||
<i class="far fa-comment-dots me-1"></i>
|
||||
<a href="{{URL::base('/forum/subject/'.$sonKonu->id.'-'.$sonKonu->title_seo)}}"
|
||||
class="text-decoration-none">
|
||||
{{$sonKonu->title}}
|
||||
</a>
|
||||
<span class="ms-2">
|
||||
<i class="far fa-clock me-1"></i>{{tcevir($sonKonu->insertDate)}}
|
||||
</span>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
<!-- /Kategoriler -->
|
||||
@@ -0,0 +1,17 @@
|
||||
<div class="container forum main">
|
||||
|
||||
<!-- forum üst düğmeleri -->
|
||||
<div class="d-flex pt-3">
|
||||
@if(Session::select('userid')):
|
||||
<a href="{{URL::base('/newsubject')}}" class="btn btn-primary mb-2" ><i class="fa fa-plus"></i> {{lang('forum','new_content')}}</a>
|
||||
@else:
|
||||
<a href="{{URL::base('/member')}}">
|
||||
<button class="form-control btn btn-primary alert1 mb-2" style="height: 38px;margin-bottom: 3px;">{{lang('forum','login_to_open_topic')}}</button>
|
||||
</a>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
@view('Home/new_topic')
|
||||
@view('Home/categor_panel')
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,89 @@
|
||||
<div class="card shadow-sm border-0 mb-4">
|
||||
<div class="card-header bg-primary text-white p-3">
|
||||
<h5 class="card-title mb-0 d-flex align-items-center">
|
||||
<i class="fas fa-comment-alt me-2"></i>
|
||||
{{lang('forum','new_topics')}}
|
||||
</h5>
|
||||
</div>
|
||||
<div class="list-group list-group-flush">
|
||||
@foreach (sonMesajlar('10') as $key)
|
||||
<div class="list-group-item p-3 border-bottom">
|
||||
<div class="d-flex gap-3">
|
||||
<!-- Kullanıcı Avatarı -->
|
||||
<div class="flex-shrink-0">
|
||||
<img src="{{avatar1($key->user_id)}}"
|
||||
alt="{{yazar($key->user_id)}}"
|
||||
class="rounded-circle"
|
||||
width="48"
|
||||
height="48">
|
||||
</div>
|
||||
|
||||
<!-- İçerik Alanı -->
|
||||
<div class="flex-grow-1 overflow-hidden">
|
||||
<!-- Başlık ve Durum -->
|
||||
<div class="d-flex justify-content-between align-items-start mb-1">
|
||||
<h6 class="mb-0">
|
||||
<a href="{{URL::base('subject/'.$key->id.'-'.$key->title_seo)}}"
|
||||
class="text-decoration-none text-dark fw-bold">
|
||||
{{$key->title}}
|
||||
</a>
|
||||
@if ($key->dissolved == '1')
|
||||
<span class="badge bg-success ms-2">
|
||||
<i class="fas fa-check-circle me-1"></i>{{lang('forum','solved')}}
|
||||
</span>
|
||||
@endif
|
||||
</h6>
|
||||
<div class="text-muted small">
|
||||
<i class="far fa-eye me-1"></i>{{$key->view}} |
|
||||
<i class="far fa-comments ms-1 me-1"></i>{{contentlist($key->id)}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Meta Bilgileri -->
|
||||
<div class="d-flex flex-wrap gap-2 text-muted small mb-2">
|
||||
<span>
|
||||
<i class="fas fa-user me-1"></i>{{yazar($key->user_id)}}
|
||||
</span>
|
||||
<span class="text-muted">•</span>
|
||||
<span>
|
||||
<i class="far fa-clock me-1"></i>{{tcevir($key->insertDate)}}
|
||||
</span>
|
||||
<span class="text-muted">•</span>
|
||||
<a href="{{URL::base('/forum/category/'.$key->category_id.'/'.forum_kategori_adi($key->category_id)->adi_seo)}}"
|
||||
class="text-decoration-none">
|
||||
<i class="fas fa-folder me-1"></i>{{forum_kategori_adi($key->category_id)->adi}}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<!-- Son Mesaj Önizlemesi -->
|
||||
@if (end_message_insertDate($key->id))
|
||||
<div class="d-flex align-items-center bg-light p-2 rounded">
|
||||
<div class="flex-grow-1 text-truncate">
|
||||
<i class="fas fa-reply text-muted me-1"></i>
|
||||
<a href="{{URL::base('/forum/subject/'.$key->id.'-'.$key->title_seo)}}"
|
||||
class="text-decoration-none text-dark small">
|
||||
{{Limiter::word(end_message($key->id)->content,8)}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="flex-shrink-0 ms-2">
|
||||
<img src="{{URL::base(avatar1(end_message_userid($key->id)))}}"
|
||||
alt=""
|
||||
class="rounded-circle"
|
||||
width="32"
|
||||
height="32"
|
||||
data-bs-toggle="tooltip"
|
||||
title="{{yazar(end_message_userid($key->id))}}">
|
||||
</div>
|
||||
</div>
|
||||
@else
|
||||
<span class="badge bg-light text-muted">
|
||||
<i class="far fa-comment-slash me-1"></i>{{lang('forum','no_reply')}}
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,162 @@
|
||||
<style>
|
||||
.solved{cursor: pointer;color:red;}
|
||||
.cevap{margin-bottom: 10px;}
|
||||
.userconfirmation{text-align:center; padding:10px;border-right: 1px solid #ccc; background: #f5f5f5;}
|
||||
</style>
|
||||
|
||||
@if(isset($fk->id))
|
||||
<div class="container">
|
||||
<div class="alert alert-primary mt-2" role="alert" >
|
||||
<a href="{{URL::base()}}">{{lang('menu','home')}}</a> /
|
||||
<a href="{{URL::base()}}">Forum</a> /
|
||||
<a href="{{URL::base()}}category/{{$fk->category_id.'-'.forum_kategori_row($fk->category_id)->adi_seo}}">
|
||||
{{forumCategoryName($fk->category_id)}}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="my-3 my-md-5">
|
||||
<div class="container">
|
||||
<div class="col-lg-12">
|
||||
<!-- konu başlığı -->
|
||||
<h2>{{$fk->title}}
|
||||
@if ($fk->dissolved == '1')
|
||||
<span class="text-danger" style="font-size: 1.2rem;">[ {{lang('forum','solved')}} ]</span>
|
||||
@endif
|
||||
</h2>
|
||||
<!-- /konu başlığı -->
|
||||
<div class="card mb-3" style="border:1px solid #ccc">
|
||||
<div class="row text-secondary m-0">
|
||||
<!-- kullanıcı bilgileri alanı -->
|
||||
<div class="col-md-2 userconfirmation" >
|
||||
<div class="avatar" style="background-image: url({{avatar1($fk->user_id)}})"></div>
|
||||
@if($fk->user_id >= 1)
|
||||
<div class="text-dark">
|
||||
{{yazar($fk->user_id)}}
|
||||
</div>
|
||||
<div class="count fs-5 ml-1" style="text-align: left;">
|
||||
<div class="row">
|
||||
<div class="col p-1">Katılım</div>
|
||||
<div class="col"> : {{tcevir(userCreateDate($fk->user_id))}}</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col p-1">Mesajlar</div>
|
||||
<div class="col"> : <a href="{{URL::base()}}search/mesaj/{{$fk->user_id}}">{{userMessageCount($fk->user_id)}}</a></div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
<!-- kullanıcı bilgileri alanı -->
|
||||
<div class="col-md-10 pl-0 pr-0 " >
|
||||
<div class="pl-0 text-secondary mb-1" style="border-bottom: 1px solid #ccc; height: 30px;">
|
||||
<small class="float-left pl-1 pt-1 ">{{tcevir($fk->insertDate,1)}}</small>
|
||||
<small class="float-right pr-1 pt-1 ">#1</small>
|
||||
</div>
|
||||
<!-- /content title -->
|
||||
<div class="pl-1 text-dark">
|
||||
{{$fk->content}}
|
||||
<!-- soru sahibi giriş yaptığı zaman çözüldü olarak işaretlemesi için -->
|
||||
@if($fk->fixed == '1')
|
||||
<div class="pl-0 text-secondary" style="border-bottom: 1px solid #ccc; height: 30px;">
|
||||
<small class="float-left pl-1 pt-1 ">Çözen: </small>
|
||||
</div>
|
||||
@endif
|
||||
<!-- /soru sahibi giriş yaptığı zaman çözüldü olarak işaretlemesi için -->
|
||||
</div>
|
||||
|
||||
@if (session::select('userid') == $fk->user_id OR session::select('yetki')=='1')
|
||||
<div class="pl-0 mr-0">
|
||||
<div class="pl-0 text-secondary" style="border-top: 1px solid #ccc; height: 30px;">
|
||||
<small class="float-right pr-1 pt-1">
|
||||
|
||||
<a href="{{URL::base()}}/members/forum/tasi/{{$fk->id}} ">[ Konuyu taşı ]</a>
|
||||
<a href="{{URL::base()}}/members/forum/edit/{{$fk->id}}" > [ {{lang('general', 'edit')}} ]</a>
|
||||
<a href="{{URL::base()}}delete/{[ echo $fk->id ]}" onclick="return confirm('{{lang('general','delete_danger_message')}}')" >[ {{lang('general', 'delete')}} ]</a>
|
||||
</small>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- cevaplar -->
|
||||
{[ $a=1 ]}
|
||||
@foreach (cevaplist($fk->id) as $key)
|
||||
{[$a = $a+1]}
|
||||
<div class="card mb-3" style="border:1px solid #ccc">
|
||||
<div class="row text-secondary m-0">
|
||||
<!-- kullanıcı bilgileri -->
|
||||
<div class="col-md-2 userconfirmation" >
|
||||
<div class="avatar" style="background-image: url({{avatar1($key->user_id)}})"></div>
|
||||
<div class="text-dark">{{yazar($key->user_id)}}</div>
|
||||
<div class="count" style="text-align: left;">
|
||||
@if(userCreateDate($key->user_id))
|
||||
<div class="count fs-5 ml-1" style="text-align: left;">
|
||||
<div class="row">
|
||||
<div class="col p-1">Katılım</div>
|
||||
<div class="col"> : {{tcevir(userCreateDate($key->user_id))}}</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col p-1">Mesajlar</div>
|
||||
<div class="col"> : <a href="{{URL::base()}}search/mesaj/{{$key->user_id}}">{{userMessageCount($key->user_id)}}</a></div>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<!-- /kullanıcı bilgileri -->
|
||||
<!-- content -->
|
||||
<div class="col-md-10 pl-0 pr-0 position-relative">
|
||||
<div class="pl-0 text-secondary mb-1 border-bottom" style="height: 30px;">
|
||||
<small class="float-left pl-1 pt-1 ">{{tcevir($key->insertDate,1)}}</small>
|
||||
<small class="float-right pr-1 pt-1 ">#{{$a}} </small>
|
||||
</div>
|
||||
<div class="pl-1 text-dark" >{{$key->content}}</div>
|
||||
@if (session::select('userid') == $key->user_id OR session::select('yetki')=='1')
|
||||
<div class="border-top position-absolute h-30 w-100" style="bottom:0px; ">
|
||||
|
||||
<div class="float-right pr-1 pt-1 " >
|
||||
<a href="{{URL::base()}}members/forum/edit/{{$key->id}}">[ {{lang('general', 'edit')}} ]</a>
|
||||
<a href="{{URL::base()}}/delete/{{$key->id}}" onclick="return confirm('{{lang('general','delete_danger_message')}}')">[ {{lang('general', 'delete')}} ]</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
<!-- /content -->
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
|
||||
<!-- uye cevap formu -->
|
||||
@if (session::select('userid') and $fk->dissolved == '0')
|
||||
|
||||
@view('Assets/editor')
|
||||
<form action="" method="post">
|
||||
<div class="cevap">
|
||||
<textarea name="konu_cevap" id="editor"></textarea>
|
||||
</div>
|
||||
<div class="input-group">
|
||||
<input type="hidden" name="title_seo" value="{{$fk->title_seo}}">
|
||||
<input type="hidden" name="konu_id" value="{{$fk->id}}">
|
||||
<button type="submit" class="btn btn-primary btn-block ">{{lang('forum','Submit_Answer')}}</button>
|
||||
</div>
|
||||
</form>
|
||||
@elseif($fk->dissolved == '0')
|
||||
<a href="{{URL::base()}}member">
|
||||
<button class="btn btn-primary btn-block">{{lang('forum', 'Sign_up_or_log_in_to_reply')}}</button>
|
||||
</a>
|
||||
@endif
|
||||
<!-- /uye cevap formu -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@else
|
||||
<div class="container">
|
||||
<div class="card p-1">
|
||||
<h1>Hata! Bir sorun ile karşılaştık.</h1>
|
||||
Konu Bulunamadı..</div>
|
||||
</div>
|
||||
@endif
|
||||
@@ -0,0 +1,62 @@
|
||||
@foreach (forum_kategori_panel() as $key)
|
||||
<div class="post-card mb-4">
|
||||
<div class="p-3" style="background:rgba(59,130,246,0.08);border-bottom:1px solid var(--glass-border);border-radius:var(--border-radius) var(--border-radius) 0 0;">
|
||||
<h5 class="mb-0 d-flex align-items-center" style="color:var(--text-main)">
|
||||
<i class="fas fa-folder-open me-2" style="color:var(--primary)"></i>
|
||||
{{$key->adi}}
|
||||
</h5>
|
||||
</div>
|
||||
|
||||
<div class="list-group list-group-flush" style="background:transparent;">
|
||||
@foreach (forum_kategori_panel($key->id) as $key1)
|
||||
<div class="p-3" style="border-bottom:1px solid var(--glass-border);transition:var(--transition-smooth);">
|
||||
<div class="d-flex gap-3 align-items-center">
|
||||
<div class="flex-shrink-0">
|
||||
<div class="p-3 rounded-circle" style="background:rgba(59,130,246,0.1);">
|
||||
<i class="fas fa-folder" style="color:var(--primary);font-size:1.3rem;"></i>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flex-grow-1">
|
||||
<div class="d-flex justify-content-between align-items-start">
|
||||
<div>
|
||||
<h6 class="mb-1">
|
||||
<a href="{{URL::base('/category/'.$key1->id.'/'.$key1->adi_seo)}}"
|
||||
class="text-decoration-none fw-bold" style="color:var(--text-main)">
|
||||
{{$key1->adi}}
|
||||
</a>
|
||||
</h6>
|
||||
<p class="small mb-0" style="color:var(--text-muted)">{{$key1->aciklama}}</p>
|
||||
</div>
|
||||
|
||||
<div class="d-flex gap-4 text-center">
|
||||
<div>
|
||||
<div class="fw-bold" style="color:var(--text-main)">{{mesaj_sayisi($key1->id)}}</div>
|
||||
<div class="small" style="color:var(--text-muted)">{{lang('forum','Topics')}}</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="fw-bold" style="color:var(--text-muted)">{{toplam_mesaj_sayisi($key1->id)}}</div>
|
||||
<div class="small" style="color:var(--text-muted)">{{lang('forum','answers')}}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@if(function_exists('son_konu_bilgisi') && $sonKonu = son_konu_bilgisi($key1->id))
|
||||
<div class="mt-2 pt-2 small" style="border-top:1px solid var(--glass-border);color:var(--text-muted)">
|
||||
<i class="far fa-comment-dots me-1"></i>
|
||||
<a href="{{URL::base('/subject/'.$sonKonu->id.'-'.$sonKonu->title_seo)}}"
|
||||
class="text-decoration-none" style="color:var(--primary)">
|
||||
{{$sonKonu->title}}
|
||||
</a>
|
||||
<span class="ms-2">
|
||||
<i class="far fa-clock me-1"></i>{{tcevir($sonKonu->insertDate)}}
|
||||
</span>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
@@ -0,0 +1,76 @@
|
||||
<div class="container py-4">
|
||||
<div class="d-flex justify-content-end mb-4">
|
||||
<a href="{{URL::base('/newthread/'.$seokat)}}" class="btn-modern btn-modern-primary" style="padding:8px 20px;font-size:0.85rem;">
|
||||
<i class="fas fa-plus-circle me-2"></i> {{lang('forum','open_a_new_subject')}}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="post-card mb-4">
|
||||
<div class="p-3" style="background:rgba(59,130,246,0.08);border-bottom:1px solid var(--glass-border);border-radius:var(--border-radius) var(--border-radius) 0 0;">
|
||||
<h5 class="mb-0 d-flex align-items-center" style="color:var(--text-main)">
|
||||
<i class="fas fa-folder-open me-2" style="color:var(--primary)"></i>
|
||||
{{forumCategoryName($kategori)}}
|
||||
</h5>
|
||||
</div>
|
||||
|
||||
<div style="background:transparent;">
|
||||
@foreach ($konular as $key)
|
||||
<div class="p-3" style="border-bottom:1px solid var(--glass-border);transition:var(--transition-smooth);">
|
||||
<div class="d-flex gap-3 align-items-center">
|
||||
<div class="flex-shrink-0">
|
||||
<img src="{{avatar1($key->user_id)}}"
|
||||
alt="{{yazar($key->user_id)}}"
|
||||
class="rounded-circle"
|
||||
width="48"
|
||||
height="48"
|
||||
style="border:2px solid var(--glass-border);">
|
||||
</div>
|
||||
|
||||
<div class="flex-grow-1">
|
||||
<div class="d-flex justify-content-between align-items-start">
|
||||
<div>
|
||||
<h6 class="mb-1">
|
||||
<a href="{{URL::base('/subject/'.$key->id.'-'.$key->title_seo)}}"
|
||||
class="text-decoration-none fw-bold" style="color:var(--text-main)">
|
||||
{{$key->title}}
|
||||
</a>
|
||||
</h6>
|
||||
<div class="small" style="color:var(--text-muted)">
|
||||
<i class="fas fa-user me-1"></i>{{yazar($key->user_id)}}
|
||||
<span class="mx-2">•</span>
|
||||
<i class="far fa-clock me-1"></i>{{tcevir($key->insertDate)}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="d-flex gap-4 text-center">
|
||||
<div>
|
||||
<div class="fw-bold" style="color:var(--text-main)">{{$key->view}}</div>
|
||||
<div class="small" style="color:var(--text-muted)">{{lang('forum','viewing')}}</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="fw-bold" style="color:var(--text-main)">{{contentlist($key->id)}}</div>
|
||||
<div class="small" style="color:var(--text-muted)">{{lang('forum','answers')}}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@if(function_exists('son_cevap_bilgisi') && $sonCevap = son_cevap_bilgisi($key->id))
|
||||
<div class="mt-2 pt-2 small" style="border-top:1px solid var(--glass-border);color:var(--text-muted)">
|
||||
<i class="fas fa-reply me-1"></i>
|
||||
<span class="me-2">{{lang('forum','last_reply')}}:</span>
|
||||
<a href="{{URL::base('/subject/'.$key->id.'-'.$key->title_seo)}}#cevap-{{$sonCevap->id}}"
|
||||
class="text-decoration-none" style="color:var(--primary)">
|
||||
{{Limiter::word($sonCevap->content, 5)}}
|
||||
</a>
|
||||
<span class="ms-2">
|
||||
<i class="far fa-user me-1"></i>{{yazar($sonCevap->user_id)}}
|
||||
</span>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,21 @@
|
||||
<div class="container forum main py-4">
|
||||
|
||||
<div class="d-flex justify-content-between align-items-center mb-4">
|
||||
<h4 class="mb-0">Forum</h4>
|
||||
<div>
|
||||
@if(Session::select('userid'))
|
||||
<a href="{{URL::base('/newsubject')}}" class="btn-modern btn-modern-primary" style="padding:8px 20px;font-size:0.85rem;">
|
||||
<i class="fa fa-plus me-1"></i>{{lang('forum','new_content')}}
|
||||
</a>
|
||||
@else
|
||||
<a href="https://members.pisilinux.og">
|
||||
<button class="btn-modern btn-modern-secondary" style="padding:8px 20px;font-size:0.85rem;">{{lang('forum','login_to_open_topic')}}</button>
|
||||
</a>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@view('Forum/new_topic')
|
||||
@view('Forum/categor_panel')
|
||||
|
||||
</div>
|
||||
@@ -0,0 +1,85 @@
|
||||
<div class="post-card mb-4">
|
||||
<div class="p-3" style="background:rgba(59,130,246,0.08);border-bottom:1px solid var(--glass-border);border-radius:var(--border-radius) var(--border-radius) 0 0;">
|
||||
<h5 class="mb-0 d-flex align-items-center" style="color:var(--text-main)">
|
||||
<i class="fas fa-comment-alt me-2" style="color:var(--primary)"></i>
|
||||
{{lang('forum','new_topics')}}
|
||||
</h5>
|
||||
</div>
|
||||
<div style="background:transparent;">
|
||||
@foreach (sonMesajlar('10') as $key)
|
||||
<div class="p-3" style="border-bottom:1px solid var(--glass-border);transition:var(--transition-smooth);">
|
||||
<div class="d-flex gap-3">
|
||||
<div class="flex-shrink-0">
|
||||
<img src="{{avatar1($key->user_id)}}"
|
||||
alt="{{yazar($key->user_id)}}"
|
||||
class="rounded-circle"
|
||||
width="48"
|
||||
height="48"
|
||||
style="border:2px solid var(--glass-border);">
|
||||
</div>
|
||||
|
||||
<div class="flex-grow-1 overflow-hidden">
|
||||
<div class="d-flex justify-content-between align-items-start mb-1">
|
||||
<h6 class="mb-0">
|
||||
<a href="{{URL::base('/subject/'.$key->id.'-'.$key->title_seo)}}"
|
||||
class="text-decoration-none fw-bold" style="color:var(--text-main)">
|
||||
{{$key->title}}
|
||||
</a>
|
||||
@if ($key->dissolved == '1')
|
||||
<span class="badge ms-2" style="background:var(--secondary)">
|
||||
<i class="fas fa-check-circle me-1"></i>{{lang('forum','solved')}}
|
||||
</span>
|
||||
@endif
|
||||
</h6>
|
||||
<div class="small" style="color:var(--text-muted)">
|
||||
<i class="far fa-eye me-1"></i>{{$key->view}} |
|
||||
<i class="far fa-comments ms-1 me-1"></i>{{contentlist($key->id)}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="d-flex flex-wrap gap-2 small mb-2" style="color:var(--text-muted)">
|
||||
<span>
|
||||
<i class="fas fa-user me-1"></i>{{yazar($key->user_id)}}
|
||||
</span>
|
||||
<span class="text-muted">•</span>
|
||||
<span>
|
||||
<i class="far fa-clock me-1"></i>{{tcevir($key->insertDate)}}
|
||||
</span>
|
||||
<span class="text-muted">•</span>
|
||||
<a href="{{URL::base('/category/'.$key->category_id.'/'.forum_kategori_adi($key->category_id)->adi_seo)}}"
|
||||
class="text-decoration-none" style="color:var(--primary)">
|
||||
<i class="fas fa-folder me-1"></i>{{forum_kategori_adi($key->category_id)->adi}}
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@if (end_message_insertDate($key->id))
|
||||
<div class="d-flex align-items-center p-2 rounded-3" style="background:rgba(255,255,255,0.03);">
|
||||
<div class="flex-grow-1 text-truncate">
|
||||
<i class="fas fa-reply me-1" style="color:var(--text-muted)"></i>
|
||||
<a href="{{URL::base('/subject/'.$key->id.'-'.$key->title_seo)}}"
|
||||
class="text-decoration-none small" style="color:var(--text-muted)">
|
||||
{{Limiter::word(end_message($key->id)->content,8)}}
|
||||
</a>
|
||||
</div>
|
||||
<div class="flex-shrink-0 ms-2">
|
||||
<img src="{{avatar1(end_message_userid($key->id))}}"
|
||||
alt=""
|
||||
class="rounded-circle"
|
||||
width="32"
|
||||
height="32"
|
||||
style="border:2px solid var(--glass-border);"
|
||||
data-bs-toggle="tooltip"
|
||||
title="{{yazar(end_message_userid($key->id))}}">
|
||||
</div>
|
||||
</div>
|
||||
@else
|
||||
<span class="badge" style="background:rgba(255,255,255,0.05);color:var(--text-muted);">
|
||||
<i class="far fa-comment-slash me-1"></i>{{lang('forum','no_reply')}}
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,40 @@
|
||||
@view('Assets/editor')
|
||||
<div class="container py-4">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-lg-8">
|
||||
<div class="glass-card p-4">
|
||||
<h4 class="mb-4">{{lang('forum','open_a_new_subject')}}</h4>
|
||||
|
||||
<form name="mainfrm" action="" method="post" onSubmit="return validate();">
|
||||
<div class="mb-3">
|
||||
<label class="form-label text-muted small"><span style="color:#ef4444">*</span>{{lang('forum','category')}}</label>
|
||||
<select name="category_id" class="form-control bg-transparent text-light" required style="border-color:var(--glass-border);color:var(--text-main)">
|
||||
<option value="" style="background:var(--bg-secondary)">{{lang('forum','Please_select_category')}}</option>
|
||||
@foreach (question_category() as $key)
|
||||
<optgroup label="{{$key->adi}}" style="background:var(--bg-secondary);color:var(--text-muted)">
|
||||
@foreach (question_category($key->id) as $key)
|
||||
<option value="{{$key->id}}" style="background:var(--bg-secondary)">{{$key->adi}}</option>
|
||||
@endforeach
|
||||
</optgroup>
|
||||
@endforeach
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label class="form-label text-muted small"><span style="color:#ef4444">*</span> {{lang('forum','title')}}</label>
|
||||
<input type="text" class="form-control bg-transparent text-light" name="title" required style="border-color:var(--glass-border);color:var(--text-main)">
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label class="form-label text-muted small"><span style="color:#ef4444">*</span> {{lang('forum','your_question')}}</label>
|
||||
<textarea name="content" id="editor" cols="30" rows="10" class="form-control bg-transparent text-light" style="border-color:var(--glass-border);color:var(--text-main)"></textarea>
|
||||
</div>
|
||||
|
||||
<button class="btn-modern btn-modern-primary" type="submit">
|
||||
<i class="fa fa-save me-1"></i> {{lang('forum','save')}}
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,32 @@
|
||||
@view('Assets/editor')
|
||||
<div class="container py-4">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-lg-8">
|
||||
<div class="glass-card p-4">
|
||||
<h4 class="mb-4">PİSİLİNUX FORUM <span style="color:var(--primary)">{{lang('forum','new_content')}}</span></h4>
|
||||
|
||||
<form name="mainfrm" action="" method="post" onsubmit="return validate();">
|
||||
<div class="mb-3">
|
||||
<label class="form-label text-muted small"><span style="color:#ef4444">*</span> {{lang('forum','category')}}:</label>
|
||||
<input type="text" class="form-control bg-transparent text-light" name="" value="{[ echo forum_kategori_adi($id)->adi; ]}" disabled style="border-color:var(--glass-border);color:var(--text-main);opacity:0.7;">
|
||||
<input type="hidden" name="category_id" value="{[ echo $id; ]}">
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label class="form-label text-muted small"><span style="color:#ef4444">*</span> {{lang('forum','title')}}</label>
|
||||
<input type="text" class="form-control bg-transparent text-light" name="title" id="title" required style="border-color:var(--glass-border);color:var(--text-main)">
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label class="form-label text-muted small"><span style="color:#ef4444">*</span> {{lang('forum','your_question')}}</label>
|
||||
<textarea name="content" id="editor" cols="30" rows="10" class="form-control bg-transparent text-light" style="border-color:var(--glass-border);color:var(--text-main)"></textarea>
|
||||
</div>
|
||||
|
||||
<button class="btn-modern btn-modern-primary" type="submit">
|
||||
<i class="fa fa-save me-1"></i> {{lang('forum','save')}}
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,185 @@
|
||||
@if(isset($fk->id))
|
||||
<div class="container py-4 main">
|
||||
<nav aria-label="breadcrumb" class="mb-4">
|
||||
<ol class="breadcrumb">
|
||||
<li class="breadcrumb-item"><a href="{{URL::base()}}">{{lang('menu','home')}}</a></li>
|
||||
<li class="breadcrumb-item"><a href="{{URL::base('/')}}">Forum</a></li>
|
||||
<li class="breadcrumb-item">
|
||||
<a href="{{URL::base('/category/'.$fk->category_id.'-'.forum_kategori_row($fk->category_id)->adi_seo)}}">
|
||||
{{forumCategoryName($fk->category_id)}}
|
||||
</a>
|
||||
</li>
|
||||
<li class="breadcrumb-item active" aria-current="page">
|
||||
{{ Limiter::word($fk->title, 50) }}
|
||||
</li>
|
||||
</ol>
|
||||
</nav>
|
||||
|
||||
<div class="post-card">
|
||||
<div class="card-body">
|
||||
<div class="ana_konu d-flex justify-content-between align-items-center mb-3" style="border-bottom:1px solid var(--glass-border);padding-bottom:0.75rem;">
|
||||
<h1 class="h4 mb-0" style="color:var(--text-main)">
|
||||
{{$fk->title}}
|
||||
@if ($fk->dissolved == '1')
|
||||
<span class="badge solved-badge" style="background:var(--secondary)">{{lang('forum','solved')}}</span>
|
||||
@endif
|
||||
</h1>
|
||||
<div class="post-number">#1</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<div class="user-info">
|
||||
<img src="{{avatar1($fk->user_id)}}" alt="{{yazar($fk->user_id)}}" class="user-avatar">
|
||||
<h5 class="mb-2" style="color:var(--text-main)">{{yazar($fk->user_id)}}</h5>
|
||||
|
||||
@if($fk->user_id >= 1)
|
||||
<div class="text-start small" style="color:var(--text-muted)">
|
||||
<div class="mb-1">
|
||||
<i class="fas fa-calendar-alt me-1"></i>
|
||||
{{lang('forum','join_date')}}: {{tcevir(userCreateDate($fk->user_id), 1)}}
|
||||
</div>
|
||||
<div>
|
||||
<i class="fas fa-comments me-1"></i>
|
||||
{{lang('forum','posts')}}:
|
||||
<a href="https://pisilinux.og/search/mesaj/{{$fk->user_id}}" class="text-decoration-none" style="color:var(--primary)">
|
||||
{{userMessageCount($fk->user_id)}}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-9">
|
||||
<div class="post-meta mb-3">
|
||||
<i class="far fa-clock me-1"></i> {{tcevir($fk->insertDate, 1)}}
|
||||
</div>
|
||||
|
||||
<div class="post-content mb-3">
|
||||
{{$fk->content}}
|
||||
</div>
|
||||
|
||||
@if (session::select('userid') == $fk->user_id || session::select('yetki') == '1')
|
||||
<div class="post-actions text-end">
|
||||
<div class="btn-group btn-group-sm">
|
||||
<a href="https://members.pisilinux.og/forum/tasi/{{$fk->id}}" class="btn btn-outline-secondary">
|
||||
<i class="fas fa-exchange-alt me-1"></i> {{lang('forum','move_topic')}}
|
||||
</a>
|
||||
<a href="https://members.pisilinux.og/forum/edit/{{$fk->id}}" class="btn btn-outline-primary">
|
||||
<i class="fas fa-edit me-1"></i>
|
||||
</a>
|
||||
<a href="{{URL::base('/delete/'.$fk->id)}}"
|
||||
onclick="return confirm('{{lang('general','delete_danger_message')}}')"
|
||||
class="btn btn-outline-danger">
|
||||
<i class="fas fa-trash-alt me-1"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{[ $a = 1 ]}
|
||||
@foreach (cevaplist($fk->id) as $key)
|
||||
{[ $a = $a + 1 ]}
|
||||
<div class="post-card" id="cevap-{{$key->id}}">
|
||||
<div class="card-body">
|
||||
<div class="row h-100">
|
||||
<div class="col-md-3">
|
||||
<div class="user-info">
|
||||
<img src="{{avatar1($key->user_id)}}" alt="{{yazar($key->user_id)}}" class="user-avatar">
|
||||
<h5 class="mb-2" style="color:var(--text-main)">{{yazar($key->user_id)}}</h5>
|
||||
|
||||
@if(userCreateDate($key->user_id))
|
||||
<div class="text-start small" style="color:var(--text-muted)">
|
||||
<div class="mb-1">
|
||||
<i class="fas fa-calendar-alt me-1"></i>
|
||||
{{lang('forum','join_date')}}: {{tcevir(userCreateDate($key->user_id), 1)}}
|
||||
</div>
|
||||
<div>
|
||||
<i class="fas fa-comments me-1"></i>
|
||||
{{lang('forum','posts')}}:
|
||||
<a href="https://pisilinux.og/search/mesaj/{{$key->user_id}}" class="text-decoration-none" style="color:var(--primary)">
|
||||
{{userMessageCount($key->user_id)}}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-9 d-flex flex-column">
|
||||
<div class="d-flex justify-content-between align-items-center mb-3" style="color:var(--text-muted);font-size:0.85rem;">
|
||||
<span><i class="far fa-clock me-1"></i> {{tcevir($key->insertDate, 1)}}</span>
|
||||
<span class="post-number">#{{$a}}</span>
|
||||
</div>
|
||||
<div class="post-content mb-3 flex-grow-1">
|
||||
{{$key->content}}
|
||||
</div>
|
||||
|
||||
@if (session::select('userid') == $key->user_id || session::select('yetki') == '1')
|
||||
<div class="post-actions text-end">
|
||||
<div class="btn-group btn-group-sm">
|
||||
<a href="https://members.pisilinux.og/forum/edit/{{$key->id}}" class="btn btn-outline-primary">
|
||||
<i class="fas fa-edit me-1"></i>
|
||||
</a>
|
||||
<a href="{{URL::base('/delete/'.$key->id)}}"
|
||||
onclick="return confirm('{{lang('general','delete_danger_message')}}')"
|
||||
class="btn btn-outline-danger">
|
||||
<i class="fas fa-trash-alt me-1"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endforeach
|
||||
|
||||
@if (session::select('userid') && $fk->dissolved == '0')
|
||||
<div class="glass-card p-4 mt-4">
|
||||
@view('Assets/editor')
|
||||
<form action="#" method="post">
|
||||
<div class="mb-3">
|
||||
<textarea name="konu_cevap" id="editor" class="form-control bg-transparent text-light" rows="6" style="border-color:var(--glass-border);color:var(--text-main)"></textarea>
|
||||
</div>
|
||||
<div class="d-grid gap-2">
|
||||
<input type="hidden" name="title_seo" value="{{$fk->title_seo}}">
|
||||
<input type="hidden" name="konu_id" value="{{$fk->id}}">
|
||||
<button type="submit" class="btn-modern btn-modern-primary">
|
||||
<i class="fas fa-paper-plane me-2"></i> {{lang('forum','Submit_Answer')}}
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@elseif($fk->dissolved == '0')
|
||||
<div class="glass-card p-4 mt-4 text-center">
|
||||
<a href="https://members.pisilinux.og" class="btn-modern btn-modern-primary">
|
||||
<i class="fas fa-sign-in-alt me-2"></i> {{lang('forum', 'Sign_up_or_log_in_to_reply')}}
|
||||
</a>
|
||||
</div>
|
||||
@else
|
||||
<div class="glass-card p-4 mt-4">
|
||||
<div class="d-flex align-items-center gap-3 text-muted">
|
||||
<i class="fas fa-lock fa-lg"></i>
|
||||
<span>{{lang('forum','topic_locked')}}</span>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
@else
|
||||
<div class="container py-5">
|
||||
<div class="glass-card p-5 text-center">
|
||||
<i class="fas fa-exclamation-circle fa-3x mb-3" style="color:var(--text-muted)"></i>
|
||||
<h4 class="text-muted">{{lang('forum','error')}}</h4>
|
||||
<p class="text-muted">{{lang('forum','topic_not_found')}}</p>
|
||||
<a href="{{URL::base('/')}}" class="btn-modern btn-modern-primary mt-3">
|
||||
<i class="fas fa-arrow-left me-2"></i> {{lang('forum','back_to_forum')}}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
#----------------------------------------------------------------------
|
||||
# This file automatically created and updated
|
||||
#----------------------------------------------------------------------
|
||||
$classMap['classes']['project\commands\db_backups'] = 'Projects/Frontend/Commands/Db_backups.php';
|
||||
$classMap['classes']['blog_model'] = 'Projects/Frontend/Models/blog_model.php';
|
||||
$classMap['classes']['bugs_model'] = 'Projects/Frontend/Models/bugs_model.php';
|
||||
$classMap['classes']['forum_model'] = 'Projects/Frontend/Models/forum_model.php';
|
||||
$classMap['classes']['main_model'] = 'Projects/Frontend/Models/main_model.php';
|
||||
$classMap['classes']['questionanswer_model'] = 'Projects/Frontend/Models/questionanswer_model.php';
|
||||
$classMap['classes']['sss_model'] = 'Projects/Frontend/Models/sss_model.php';
|
||||
$classMap['classes']['user_model'] = 'Projects/Frontend/Models/user_model.php';
|
||||
$classMap['classes']['wiki_model'] = 'Projects/Frontend/Models/wiki_model.php';
|
||||
$classMap['classes']['project\controllers\blog'] = 'Projects/Frontend/Controllers/Blog.php';
|
||||
$classMap['classes']['project\controllers\bugs'] = 'Projects/Frontend/Controllers/Bugs.php';
|
||||
$classMap['classes']['project\controllers\category'] = 'Projects/Frontend/Controllers/Category.php';
|
||||
$classMap['classes']['project\controllers\contact'] = 'Projects/Frontend/Controllers/Contact.php';
|
||||
$classMap['classes']['project\controllers\content'] = 'Projects/Frontend/Controllers/Content.php';
|
||||
$classMap['classes']['project\controllers\discord'] = 'Projects/Frontend/Controllers/Discord.php';
|
||||
$classMap['classes']['project\controllers\download'] = 'Projects/Frontend/Controllers/Download.php';
|
||||
$classMap['classes']['project\controllers\etiketler'] = 'Projects/Frontend/Controllers/Etiketler.php';
|
||||
$classMap['classes']['project\controllers\forum'] = 'Projects/Frontend/Controllers/Forum.php';
|
||||
$classMap['classes']['project\controllers\galery'] = 'Projects/Frontend/Controllers/Galery.php';
|
||||
$classMap['classes']['project\controllers\home'] = 'Projects/Frontend/Controllers/Home.php';
|
||||
$classMap['classes']['project\controllers\initialize'] = 'Projects/Frontend/Controllers/Initialize.php';
|
||||
$classMap['classes']['project\controllers\member'] = 'Projects/Frontend/Controllers/Member.php';
|
||||
$classMap['classes']['project\controllers\page'] = 'Projects/Frontend/Controllers/Page.php';
|
||||
$classMap['classes']['project\controllers\question_answer'] = 'Projects/Frontend/Controllers/Question_answer.php';
|
||||
$classMap['classes']['project\controllers\search'] = 'Projects/Frontend/Controllers/Search.php';
|
||||
$classMap['classes']['project\controllers\show404'] = 'Projects/Frontend/Controllers/Show404.php';
|
||||
$classMap['classes']['project\controllers\sss'] = 'Projects/Frontend/Controllers/Sss.php';
|
||||
$classMap['classes']['project\controllers\wiki'] = 'Projects/Frontend/Controllers/Wiki.php';
|
||||
$classMap['classes']['project\controllers\ajax'] = 'Projects/Frontend/Controllers/ajax.php';
|
||||
$classMap['classes']['project\controllers\back'] = 'Projects/Frontend/Controllers/back.php';
|
||||
$classMap['namespaces']['project\commands\db_backups'] = 'db_backups';
|
||||
$classMap['namespaces']['project\controllers\blog'] = 'blog';
|
||||
$classMap['namespaces']['project\controllers\bugs'] = 'bugs';
|
||||
$classMap['namespaces']['project\controllers\category'] = 'category';
|
||||
$classMap['namespaces']['project\controllers\contact'] = 'contact';
|
||||
$classMap['namespaces']['project\controllers\content'] = 'content';
|
||||
$classMap['namespaces']['project\controllers\discord'] = 'discord';
|
||||
$classMap['namespaces']['project\controllers\download'] = 'download';
|
||||
$classMap['namespaces']['project\controllers\etiketler'] = 'etiketler';
|
||||
$classMap['namespaces']['project\controllers\forum'] = 'forum';
|
||||
$classMap['namespaces']['project\controllers\galery'] = 'galery';
|
||||
$classMap['namespaces']['project\controllers\home'] = 'home';
|
||||
$classMap['namespaces']['project\controllers\initialize'] = 'initialize';
|
||||
$classMap['namespaces']['project\controllers\member'] = 'member';
|
||||
$classMap['namespaces']['project\controllers\page'] = 'page';
|
||||
$classMap['namespaces']['project\controllers\question_answer'] = 'question_answer';
|
||||
$classMap['namespaces']['project\controllers\search'] = 'search';
|
||||
$classMap['namespaces']['project\controllers\show404'] = 'show404';
|
||||
$classMap['namespaces']['project\controllers\sss'] = 'sss';
|
||||
$classMap['namespaces']['project\controllers\wiki'] = 'wiki';
|
||||
$classMap['namespaces']['project\controllers\ajax'] = 'ajax';
|
||||
$classMap['namespaces']['project\controllers\back'] = 'back';
|
||||
$classMap['classes']['project\controllers\subject'] = 'Projects/Forum/Controllers/Subject.php';
|
||||
$classMap['namespaces']['project\controllers\subject'] = 'subject';
|
||||
Reference in New Issue
Block a user