new pisilinux web sites

This commit is contained in:
Erkan IŞIK
2026-07-01 16:44:17 +03:00
commit b58488b586
21740 changed files with 2066209 additions and 0 deletions
View File
@@ -0,0 +1,82 @@
<?php
/**
* Created By : Erkan IŞIK
* Created Date: 2018-02-15
* Update Date : 2018-02-15
*/
class Wiki_model extends Model{
function liste(){
return DB::orderBy('id','desc')->get('wiki')->result();
}
function edit($id){
return DB::where('id',$id)->get('wiki')->row();
}
function yeni($post){
Upload::settings([
'encode' => false,
'prefix' => 'wiki_',
'extensions' => 'jpg|png|gif',
])->target('upload')->start('resim');
DB::insert('wiki',[
'resim' => Upload::info()->path,
'baslik' => $post['baslik'] ,
'baslik_seo' => seo($post['baslik']),
'detay' => $post['yazi'],
'keywords' => $post['keywords'],
'label' => $post['label'],
'katid' => $post['kategori'] ,
'editor' => Session::select('userid'),
]);
redirect(baseUrl('members/wiki'));
}
function update($post){
Upload::settings([
'encode' => false,
'prefix' => 'wiki_',
'extensions' => 'jpg|png|gif',
])->target('upload')->start('resim');
if (Upload::info()->name) {
unlink(pathinfo($_SERVER['SCRIPT_FILENAME'],PATHINFO_DIRNAME).'/'.$post['imgurl']);
DB::where('id',$post['id'])->update('wiki',[
'resim' => Upload::info()->path,
'baslik' => $post['baslik'] ,
'baslik_seo' => seo($post['baslik']),
'detay' => $post['yazi'],
'keywords' => $post['keywords'],
'label' => $post['label'],
'durum' => '0',
'katid' => $post['kategori'] ,
'editor' => Session::select('userid'),
]);
redirect(baseUrl('members/wiki'));
}else{
DB::where('id',$post['id'])->update('wiki',[
'baslik' => $post['baslik'] ,
'baslik_seo' => seo($post['baslik']),
'detay' => $post['yazi'],
'keywords' => $post['keywords'],
'label' => $post['label'],
'durum' => '0',
'katid' => $post['kategori'] ,
'editor' => Session::select('userid'),
]);
redirect(baseUrl('members/wiki'));
}
}
}// class sonu
+45
View File
@@ -0,0 +1,45 @@
<?php
/*
* Created By: Erkan IŞIK
* Created Date: 2018-09-04
* Update Date: 2018-09-04
*/
class Content_model extends Model{
function update($post){
DB::where('id',$post['id'])->update('content',[
'title' => $post['title'] ,
'title_seo' => seo($post['title']),
'content' => $post['content'],
'keywords' => $post['keywords'],
'status' => $post['status'],
'label' => $post['label'],
'category_id' => $post['category_id']
]);
if (DB::affectedRows()) {redirect('content');}else{output(DB::error());}
}
function save($post){
DB::insert('content',[
'title' => $post['title'] ,
'title_seo' => seo($post['title']),
'content' => $post['content'],
'keywords' => $post['description'],
'status' => 0,
'label' => $post['label'],
'category_id' => $post['category_id'] ,
'mainpage' => 0,
'editor' => Session::select('userid'),
'content_type' => 'content',
'hits' => '1',
'lang' => $post['lang']
]);
if (DB::affectedRows()) {redirect('content');}else{output(DB::error());}
}
}
@@ -0,0 +1,39 @@
<?php
class Forum_model extends model{
function edit($data){return DB::where('id',$data)->get('forum')->row();}
function update($post){
if (isset($post['dissolved'])) {
$dissolved = '1';
}else{
$dissolved = '0';
}
DB::where('id',$post['id'])->update('forum',[
'title' => $post['title'],
'title_seo' => seo($post['title']),
'content' => $post['content'],
'dissolved' => $dissolved,
]);
if (DB::affectedRows()) {redirect($post['link']);}
}
function messages(){return DB::orderBy('id','desc')->where('user_id',Session::select('userid'),'and')->where('content_id','0')->get('forum')->result();}
function mymessages(){return DB::orderBy('id','desc')->where('user_id',Session::select('userid'),'and')->whereNot('content_id','0')->get('forum')->result();}
function tasi($post){
DB::where('id',$post['id'])->update('forum',[
'category_id' => $post['category_id']
]);
$seo = DB::select('title_seo')->where('id',$post['id'])->get('forum')->value();
$link = URL::base('forum/subject/'.$post['id'].'-'.$seo);
redirect($link);
}
}
+41
View File
@@ -0,0 +1,41 @@
<?php
class Forum_model extends model{
function edit($data){return DB::where('id',$data)->get('forum')->row();}
function update($post){
if (isset($post['dissolved'])) {
$dissolved = '1';
}else{
$dissolved = '0';
}
DB::where('id',$post['id'])->update('forum',[
'title' => $post['title'],
'title_seo' => seo($post['title']),
'content' => $post['content'],
'dissolved' => $dissolved,
]);
if (DB::affectedRows()) {redirect($post['link']);}
}
function messages(){return DB::orderBy('id','desc')->where('user_id',Session::select('userid'),'and')->where('content_id','0')->get('forum')->result();}
function mymessages(){return DB::orderBy('id','desc')->where('user_id',Session::select('userid'),'and')->whereNot('content_id','0')->get('forum')->result();}
function tasi($post){
DB::where('id',$post['id'])->update('forum',[
'category_id' => $post['category_id']
]);
$seo = DB::select('title_seo')->where('id',$post['id'])->get('forum')->value();
$link = URL::base('forum/subject/'.$post['id'].'-'.$seo);
redirect($link);
}
}
+12
View File
@@ -0,0 +1,12 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>403 Erişim Engellendi</title>
</head>
<body>
<p>Dizin Erişimi Engellendi!</p>
</body>
</html>
+88
View File
@@ -0,0 +1,88 @@
<?php
/**
* Created By: Erkan IŞIK
* Created Date: 2017-08-28
*/
class Login_model extends Model{
function userControl($data){
$password = md5($data['pass']);
$user = DB::where('mail', $data['mail'], 'and')
->where('password', $password)
->get('user')
->row();
if(DB::affectedRows()){
Session::insert('login', True);
Session::insert('username', $user->username);
Session::insert('userid', $user->user_id);
session::insert('yetki', $user->authority);
DB::where('user_id',$user->user_id)->update('user',[
'login_date' => date('Y-m-d H:i:s'),
]);
redirect(baseUrl().'panel');
}
}
function update($post){
Upload::settings([
'encode' => 'md5',
'extensions' => 'jpg|png',
])->target('upload/avatar/'.$post['user_id'])->start('avatar');
if (Upload::info()->path) {
DB::where('user_id',$post['user_id'])->update('user',[
'username' => $post['username'],
'mail' => $post['mail'] ,
'avatar' => Upload::info()->path ,
'egitim' => $post['egitim'] ,
'meslek' => $post['meslek'] ,
'beceri' => $post['beceri'] ,
'nickname' => $post['nickname'],
]);
}else{
DB::where('user_id',$post['user_id'])->update('user',[
'username' => $post['username'],
'mail' => $post['mail'] ,
'egitim' => $post['egitim'] ,
'meslek' => $post['meslek'] ,
'beceri' => $post['beceri'] ,
'nickname' => $post['nickname'],
]);
}
}
function passrename($post){
$userid = Session::select('userid');
$pass = md5($post['pass']);
$passcontrol = DB::where('password',$pass,'and')->where('user_id',$userid)->get('user')->row();
if($passcontrol){
if($post['newpass'] == $post['newpassrepeat']){
$newpass = md5($post['newpass']);
DB::where('user_id', $userid)->update('user',[
'password' => $newpass,
]);
if(DB::affectedRows()){redirect('user/logout');}
}else{
return 'Yeni girdiğiniz şifre ve şifre tekrar uyuşmuyor!';
}
}else{ return 'Eski şifrenizi yanlış girdiniz...'; }
}
}
+31
View File
@@ -0,0 +1,31 @@
<?php
class Main_model extends Model{
function iletisim_mail($post){
$mesaj = '
Mesajı Gönderen: '.$post['name'].'<br>
Mail Adresi: '.$post['email'].'<br>
Mesaj: '.$post['message'];
Email::sender('musteri_hizmetleri@kartalelektronik.com', 'Pisilinux')
->receiver('info@kartalelektronik.com')
->subject('İletişim Formundan Mesaj var')
->message($mesaj)
->send();
if (!Email::error()) {
jalert('İletişime geçtiğiniz için teşekkürler, en kısa zamanda dönüş yapılacaktır.');
}else{
echo Email::error();
}
redirect(baseUrl());
}
}
+132
View File
@@ -0,0 +1,132 @@
<?php
/**
* Created By : Erkan IŞIK
* Created Date: 2017-09-27
* Update Date : 2018-11-24
*/
class User_model extends Model{
function logincheck($data){
$pass = md5($data['pass']);
$user = DB::where('mail',$data['email'], 'and')
->where('password',$pass,'and')
->where('status','1')
->get('user')
->row();
if ($user) {
DB::where('user_id', $user->user_id)->update('user',['login_date' => $data['currentDate']]);
Session::insert('login','true');
Session::insert('userid',$user->user_id);
Session::insert('username',$user->username);
Session::insert('avatar',$user->avatar);
Session::insert('yetki',$user->authority);
if(isset($data['remember']) == '1'){
Cookie::time(60 * 60 * 24)->insert('userlogin','true');
Cookie::time(60 * 60 * 24)->insert('userid',$user->user_id);
Cookie::time(60 * 60 * 24)->insert('username',$user->username);
}
if (Session::select('return')) {redirect(URL::base(Session::select('return')));}else{redirect(URL::base());}
}else{
redirect(URL::base().'member');
}
}
function yeniuye($post){
jalert('test');
$password = md5($post['password']);
$rnd = md5(date('Ymd His'));
$check = DB::where('mail', $post['email'])->get('user')->result();
$say = COUNT($check);
if ($say == '1') {
Jalert($post['email'].' eposta ile bir üye kayıtlı. Şifrenizi Unuttuysanız lütfen üye girişinden şifremi unuttum linkine tıklayın');
git('member');
}else{
DB::insert('user',[
'username' => $post['username'],
'mail' => $post['email'],
'password' => $password,
'avatar' => '',
'status' => '0',
'authority' => '2',
'aktivizasyon' => $rnd,
'egitim' => $post['egitim'],
'meslek' => $post['meslek'],
'beceri' => $post['beceri'],
'nickname' => ''
]);
$mesaj = "
Merhaba $post[username].<br>
Sitemize kayıt olduğunuz için teşekkür ederiz.<br>
Aşağıdaki linke tıklayarak üyeliğinizi aktif edebilirsiniz.<br>
<a href=\"https://pisilinux.org/member/aktivizasyon/$rnd\">Üyelik aktif etmek için lütfen buraya tıklayın.</a><br>
Ayrıca sizleri <a href=\"https://t.me/Pisi_GNU_Linux\">Telegram</a> pisilinux kanalında aramızda görmekten memnuniyet duyarız.
";
if (DB::affectedRows()){
Email::smtp(['host' => 'mail.pisilinux.org'])
->user('pisi@pisilinux.org')
->password('FzneRJrPz6Fe53S32aTP')
->port(587)
->send($post['email'], 'Üyelik onayı', $mesaj);
if (Email::error()) {output(Email::error());}else{
jalert("Sitemize kayıt olduğunuz için teşekkür ederiz.\nÜyeliğinizin aktif olabilmesi için lütfen mail adresinizi kontrol edin...");
git();
}
}else{
output(DB::error());
}
}
}
function sifremiunuttum_model($post){
$rnd = md5(date('Ymd His'));
DB::where('mail',$post['email'])->update('user',['aktivizasyon' => $rnd]);
if (DB::affectedRows()) {
$mesaj = "
Bu mail unuttuğunuz şifreyi kurtarabilmeniz için Gönderilmiştir.<br>
<br>
<a href=\"http://pisilinux.org/uye/yenisifre/$rnd\">Buraya tıklayarak yeni şifrenizi belirleyebilirsiniz.</a>";
if (DB::affectedRows()){
Email::sender('info@pisilinux.org', 'Pisilinux Üyelik İşlemleri')
->receiver($post['email'])
->subject('Yeni Şifre belirleme')
->message($mesaj)
->send();
jalert('Kurtarma maili Gönderildi. Yeni Şifre Belirleyebilmeniz için lütfen mail adresinizi kontrol edin...');
git();
}
}else{
jalert('Böyle Bir mail adresi kayıtlı değil...');
git();
}
}//sifremiunuttum_model
function yenisifre($post){
$password = md5($post['password']);
DB::where('aktivizasyon',$post['act'])->update('user',['aktivizasyon' => '']);
DB::where('user_id',$post['id'])->update('user',['password' => $password]);
jalert('Şifreniz Başarıyla Güncellendi. Üye giriş sayfasına yönlendiriliyorsunuz...');
git('uye');
}//yenisifre
}//class sonu
+96
View File
@@ -0,0 +1,96 @@
<?php
/**
* Created By : Erkan IŞIK
* Created Date: 2018-02-15
* Update Date : 2019-01-06
*/
class wiki_model extends Model{
function liste(){
return DB::orderBy('id','desc')->where('editor',Session::select('userid'))->get('wiki')->result();
}
function onay(){
return DB::orderBy('id','desc')->where('editor',Session::select('userid'))->get('wiki_update')->result();
}
function edit($id){
return DB::where('id',$id)->get('wiki')->row();
}
function yeni($post){
DB::insert('wiki',[
'baslik' => $post['title'] ,
'baslik_seo' => seo($post['title']),
'detay' => $post['content'],
'keywords' => $post['keywords'],
'label' => $post['label'],
'katid' => $post['category'] ,
'editor' => USERID,
'hits' => '0',
'lang' => LANG,
'durum' => '3'
]);
if (!DB::error()){
jalert('Yöneticilerimizin kontrolundan sonra yayına alınacaktır');
$message = 'Onayınızı bekleyen yeni bir wiki yazısı var. Lütfen kontrol ediniz.';
telegram($message);
redirect('wiki');}
}
function update($post){
$up = wikiContentRow($post['id']);
DB::insert('wiki_update',[
'baslik' => $up->baslik ,
'baslik_seo' => seo($up->baslik),
'detay' => $up->detay,
'keywords' => $up->keywords,
'label' => $up->label,
'katid' => $up->katid ,
'wikiId' => $up->id,
'editor' => USERID,
'lang' => $up->lang
]);
DB::where('id',$post['id'])->update('wiki',[
'baslik' => $post['baslik'] ,
'baslik_seo' => seo($post['baslik']),
'detay' => $post['yazi'],
'keywords' => $post['keywords'],
'label' => $post['label'],
'katid' => $post['kategori'] ,
'editor' => USERID,
'lang' => $post['lang'],
]);
/*
DB::insert('wiki_update',[
'baslik' => $post['baslik'] ,
'baslik_seo' => seo($post['baslik']),
'detay' => $post['yazi'],
'keywords' => $post['keywords'],
'label' => $post['label'],
'katid' => $post['kategori'] ,
'wikiId' => $post['id'],
'editor' => USERID,
'lang' => $post['lang']
]);
*/
if (!DB::error()){redirect('wiki');}else{
echo DB::error();
}
}
}// class sonu