new pisilinux web sites
This commit is contained in:
@@ -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
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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>
|
||||
@@ -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...'; }
|
||||
|
||||
}
|
||||
}
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user