Kaynağa Gözat

member privacy implemented

cube 1 gün önce
ebeveyn
işleme
9d27cc2763

+ 2
- 1
myriad/manage.py Dosyayı Görüntüle

44
             name = request.form['name']
44
             name = request.form['name']
45
             bio = request.form['bio']
45
             bio = request.form['bio']
46
             subtitle = request.form['subtitle']
46
             subtitle = request.form['subtitle']
47
-            db.execute("UPDATE member SET member_name=(?), bio=(?), subtitle=(?) WHERE id=(?)",(name, bio, subtitle, mid))
47
+            privacy = request.form["privacy"]
48
+            db.execute("UPDATE member SET member_name=(?), bio=(?), subtitle=(?), public=(?) WHERE id=(?)",(name, bio, subtitle, privacy, mid))
48
             db.commit()
49
             db.commit()
49
 
50
 
50
         if "file" in request.files:
51
         if "file" in request.files:

+ 7
- 0
myriad/templates/full.html Dosyayı Görüntüle

9
     <div class="maintext">
9
     <div class="maintext">
10
         jump to:<br>
10
         jump to:<br>
11
         {% for member in memberlist %}
11
         {% for member in memberlist %}
12
+        {% if not g.user and member[23]==0  %}
13
+        {% else %}
12
         <a href="#m{{ member[0] }}">{{ member[3] }}</a> | 
14
         <a href="#m{{ member[0] }}">{{ member[3] }}</a> | 
15
+        {% endif %}
13
         {% endfor %}
16
         {% endfor %}
14
     </div>
17
     </div>
15
   
18
   
52
         }
55
         }
53
     </style>
56
     </style>
54
 
57
 
58
+    {% if not g.user and member[23]==0  %}
59
+    
60
+    {% else %}
55
     <div class="profile" id="m{{ member[0] }}">
61
     <div class="profile" id="m{{ member[0] }}">
56
         <div class="heading"><b>{{ member[3]|safe }}</b> {{ member[4]|safe }}</div>
62
         <div class="heading"><b>{{ member[3]|safe }}</b> {{ member[4]|safe }}</div>
57
         {% if icons[member[0]] %}
63
         {% if icons[member[0]] %}
67
         <!-- <img src="/geo/dsgame.webp" class="dsgame"> -->
73
         <!-- <img src="/geo/dsgame.webp" class="dsgame"> -->
68
         <br class="clear" />
74
         <br class="clear" />
69
     </div>
75
     </div>
76
+    {% endif %}
70
 
77
 
71
     {% endfor %}
78
     {% endfor %}
72
 
79
 

+ 4
- 0
myriad/templates/manage/edit.html Dosyayı Görüntüle

15
     <input name="subtitle" id="subtitle" value="{{ member[4] }}"><br>
15
     <input name="subtitle" id="subtitle" value="{{ member[4] }}"><br>
16
     <label for="bio">Description</label>
16
     <label for="bio">Description</label>
17
     <textarea name="bio" id="bio">{{ member[5] }}</textarea><br>
17
     <textarea name="bio" id="bio">{{ member[5] }}</textarea><br>
18
+    <input type="radio" id="public" name="privacy" value=1 {% if member[23]==1 %}checked{% endif %}>
19
+    <label for="public">Public</label><br>
20
+    <input type="radio" id="private" name="privacy" value=0 {% if member[23]==0 %}checked{% endif %}>
21
+    <label for="private">Private</label><br>
18
     <input type="submit" value="Submit">
22
     <input type="submit" value="Submit">
19
   </form>
23
   </form>
20
 
24