Nathaniel van Diepen 10 роки тому
батько
коміт
c56dfe0f29
2 змінених файлів з 37 додано та 1 видалено
  1. 8 1
      .htaccess
  2. 29 0
      api.php

+ 8 - 1
.htaccess

@@ -1 +1,8 @@
-# TODO - Add redirects
+# TODO - Add redirects
+RewriteEngine On
+RewriteBase /
+RewriteRule /\~(.+)		index.php?type=user&id=$1
+RewriteRule /\+(.+)		index.php?type=group&id=$1
+RewriteRule /\!(.+)		index.php?type=issue&id=$1
+RewriteRule /scrum\/(.+)	index.php?type=scrum&id=$1
+RewriteRule /admin\/(.+)	index.php?type=admin&id=$1

+ 29 - 0
api.php

@@ -1,4 +1,33 @@
 <?php
 	// MYSQL default bugs:bugs
 	// TODO - Add API handling.
+	$method = $_SERVER['REQUEST_METHOD'];
+	if(isset($_GET['type'])){
+		if(isset($_GET['id']){
+			$id = $_GET['id'];
+			switch($_GET['type']){
+				case 'user':
+					// TODO - handle user requests
+				break;
+				case 'group':
+					// TODO - handle group requests
+				break;
+				case 'issue':
+					// TODO - handle issue requests
+				break;
+				case 'scrum':
+					// TODO - handle scrum requests
+				break;
+				case 'admin':
+					// TODO - handle admin requests
+				break;
+				default:
+					// TODO - handle type invalid
+			}
+		}else{
+			// TODO - handle id missing
+		}
+	}else{
+		// TODO - handle type missing
+	}
 ?>