Forráskód Böngészése

Adding context options for pages

Nathaniel van Diepen 11 éve
szülő
commit
93a0ffb53a
3 módosított fájl, 24 hozzáadás és 0 törlés
  1. 15 0
      api.php
  2. 3 0
      data/pages/users.options
  3. 6 0
      data/pages/users.template

+ 15 - 0
api.php

@@ -41,6 +41,21 @@
 							$context['key'] = true;
 							$context['user'] = userObj($_SESSION['username']);
 						};
+						if(file_exists(PATH_DATA.'pages/'.$id.'.options')){
+							$options = objectToArray(json_decode(file_get_contents(PATH_DATA.'pages/'.$id.'.options'),true));
+							foreach($options as $key){
+								switch($key){
+									case 'users':
+										$res = query("SELECT name FROM `users`;",Array());
+										$users = Array();
+										while($user = $res->fetch_array()){
+											array_push($users,$user);
+										}
+										$context['users'] = $users;
+									break;
+								}
+							}
+						}
 						$ret['context'] = $context;
 					}else{
 						$ret['error'] = 'That page does not exist';

+ 3 - 0
data/pages/users.options

@@ -0,0 +1,3 @@
+[
+	"users"
+]

+ 6 - 0
data/pages/users.template

@@ -0,0 +1,6 @@
+{{#each users}}
+	<a href="~{{name}}">
+		{{name}}
+	</a>
+	<br/>
+{{/each}}