[Uludag-commits] r2701 - in trunk/pardil: . templates
svn-uludag at uludag.org.tr
svn-uludag at uludag.org.tr
5 Ağu 2005 Cum 02:13:54 EEST
Author: bahadir.kandemir
Date: Fri Aug 5 02:13:52 2005
New Revision: 2701
Modified:
trunk/pardil/TODO
trunk/pardil/index.py
trunk/pardil/login.py
trunk/pardil/register.py
trunk/pardil/templates/index.tpl
trunk/pardil/templates/menu.tpl
Log:
Oturum yönetimindeki eksiklikler giderildi.
Modified: trunk/pardil/TODO
=================================================================
--- trunk/pardil/TODO (original)
+++ trunk/pardil/TODO Fri Aug 5 02:13:52 2005
@@ -17,3 +17,5 @@
- Şifre hatırlatma
- Şifre değiştirme
+- Öneri sistemi
+ - Önerilere resim/yama iliştirme
Modified: trunk/pardil/index.py
=================================================================
--- trunk/pardil/index.py (original)
+++ trunk/pardil/index.py Fri Aug 5 02:13:52 2005
@@ -9,20 +9,24 @@
# Veritabanı bağlantısı kur.
db = mysql_db(site_config['db_host'], site_config['db_name'], site_config['db_user'], site_config['db_pass'])
- # Oturum yoksa yarat, varsa bilgileri yükle.
- sess = Session.Session(req)
- if not sess.is_new():
- sess.load()
-
# Tema motoruna gönderilecek değişken sözlüğünü oluştur.
data = {}
data['site_title'] = site_config['title']
data['site_path'] = site_config['path']
- data['test'] = db.scalar_query('SELECT startup FROM proposals WHERE pid=1')
- data['test'] = data['test'].strftime('%Y-%m-%d')
+ data['errors'] = {}
+ data['status'] = ''
+ data['posted_values'] = {}
+ data['session'] = {}
+
+ # Oturum yoksa yarat, varsa bilgileri yükle.
+ sess = Session.Session(req)
+ if not sess.is_new():
+ sess.load()
+ data['session']['uid'] = sess['uid']
+ data['session']['username'] = sess['username']
- # Oturum bilgisini kaydet.
+ # Oturum bilgilerini kaydet.
sess.save()
# Sayfayı derle.
Modified: trunk/pardil/login.py
=================================================================
--- trunk/pardil/login.py (original)
+++ trunk/pardil/login.py Fri Aug 5 02:13:52 2005
@@ -13,11 +13,6 @@
# Veritabanı bağlantısı kur.
db = mysql_db(site_config['db_host'], site_config['db_name'], site_config['db_user'], site_config['db_pass'])
- # Oturum yoksa yarat, varsa bilgileri yükle.
- sess = Session.Session(req)
- if not sess.is_new():
- sess.load()
-
# Tema motoruna gönderilecek değişken sözlüğünü oluştur.
data = {}
data['site_title'] = site_config['title']
@@ -26,6 +21,14 @@
data['errors'] = {}
data['status'] = ''
data['posted_values'] = {}
+ data['session'] = {}
+
+ # Oturum yoksa yarat, varsa bilgileri yükle.
+ sess = Session.Session(req)
+ if not sess.is_new():
+ sess.load()
+ data['session']['uid'] = sess['uid']
+ data['session']['username'] = sess['username']
# Form gönderildiyse...
if req.form.has_key('login'):
@@ -45,8 +48,18 @@
# Hiç hata yoksa...
if not len(data['errors']):
+ # Kullanıcı bilgilerini oturum bilgilerine iliştir
+ sess['uid'] = db.scalar_query('SELECT uid FROM users WHERE username="%s"' % (db.escape(req.form['l_username'])))
+ sess['username'] = req.form['l_username']
+
+ data['session']['uid'] = sess['uid']
+ data['session']['username'] = sess['username']
+
# İşlem durumunu "bitti" olarak belirle
data['status'] = 'done'
+ # Oturum bilgilerini kaydet.
+ sess.save()
+
# Sayfayı derle.
return build_page(site_config['path'] + 'templates/login.tpl', data)
Modified: trunk/pardil/register.py
=================================================================
--- trunk/pardil/register.py (original)
+++ trunk/pardil/register.py Fri Aug 5 02:13:52 2005
@@ -12,11 +12,6 @@
# Veritabanı bağlantısı kur.
db = mysql_db(site_config['db_host'], site_config['db_name'], site_config['db_user'], site_config['db_pass'])
- # Oturum yoksa yarat, varsa bilgileri yükle.
- sess = Session.Session(req)
- if not sess.is_new():
- sess.load()
-
# Tema motoruna gönderilecek değişken sözlüğünü oluştur.
data = {}
data['site_title'] = site_config['title']
@@ -25,6 +20,14 @@
data['errors'] = {}
data['status'] = ''
data['posted_values'] = {}
+ data['session'] = {}
+
+ # Oturum yoksa yarat, varsa bilgileri yükle.
+ sess = Session.Session(req)
+ if not sess.is_new():
+ sess.load()
+ data['session']['uid'] = sess['uid']
+ data['session']['username'] = sess['username']
# Form gönderildiyse...
if req.form.has_key('register'):
Modified: trunk/pardil/templates/index.tpl
=================================================================
--- trunk/pardil/templates/index.tpl (original)
+++ trunk/pardil/templates/index.tpl Fri Aug 5 02:13:52 2005
@@ -21,12 +21,9 @@
#include $site_path + "templates/menu.tpl"
</div>
<div id="content">
- <h2>Title</h2>
+ <h2>Başlık</h2>
<p>
- Text. <a href="1.html">Link</a>. <a href="2.html">Another Link</a>.
- </p>
- <p>
- $test
+ Yazı. <a href="1.html">Köprü</a>. <a href="2.html">Diğer köprü</a>.
</p>
</div>
</div>
Modified: trunk/pardil/templates/menu.tpl
=================================================================
--- trunk/pardil/templates/menu.tpl (original)
+++ trunk/pardil/templates/menu.tpl Fri Aug 5 02:13:52 2005
@@ -2,3 +2,8 @@
<p>
Yazı. <a href="1.html">Köprü</a>. <a href="2.html">Diğer köprü</a>.
</p>
+ #if $session
+ <p>
+ Sen ${session['username']}'sin, tanıdım sesinden!
+ </p>
+ #end if
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi