/wiki/index.php |
6,8 → 6,25 |
$page->drawHeader(); |
$page->drawMiddle(); |
|
write('<br /><p class="bold">This page is currently under construction.</p>'); |
$pageName = $_GET['page']; |
if (empty($pageName)) |
{ |
$pageName = 'Index'; |
} |
|
$filename = 'pages/' . $pageName . '.txt'; |
|
$fp = fopen($filename, 'r'); |
if ($fp) |
{ |
write('<p>' . $page->replaceBBCode(fread($fp, filesize($filename))) . '</p>'); |
fclose($fp); |
} |
else |
{ |
write('<p>This page is empty.</p>'); |
} |
|
$page->drawFooter(); |
|
?> |
/wiki/pages/Index.txt |
0,0 → 1,4 |
[b]Welcome to the Tim32 Wiki![/b] |
|
Here you can talk about pretty much anything! |
|
Property changes: |
Added: svn:executable |
## -0,0 +1 ## |
+* |
\ No newline at end of property |
Index: admin/all-projects.php |
=================================================================== |
--- admin/all-projects.php (nonexistent) |
+++ admin/all-projects.php (revision 226) |
@@ -0,0 +1,55 @@ |
+ |
+ |
+require '../_taios.php'; |
+ |
+$page = new Taios_Page('Manage All Projects', '../'); |
+$page->drawHeader(); |
+$page->drawMiddle(); |
+ |
+$page->checkLoggedIn(); |
+ |
+if ($page->isUserAdmin($page->getLoggedInUser())) |
+{ |
+ write(' Use this to manage all the projects on the Tim32 Website. '); |
+ |
+ write('');
+ write(' |
---|
');
+ write(' | ID | ');
+ write(' | Author | ');
+ write(' | Title | ');
+ write(' | Description | ');
+ write(' | Logo | ');
+ write(' | Download | ');
+ write(' | Website | ');
+ write(' | Latest Version | ');
+ write(' | Last Update | ');
+ write(' | ');
+ |
+ $ids = $page->findIDs('Projects'); |
+ for ($i = 0; $i < count($ids); $i++) |
+ { |
+ $project = $page->getProject($ids[$i]); |
+ write(' |
---|
');
+ write(' | ' . $project->ID . ' | ');
+ write(' | ' . $project->author->name . ' | ');
+ write(' | ' . $project->title . ' | ');
+ write(' | ' . str_replace("\n", ' ', $project->description) . ' | ');
+ write(' | | ');
+ write(' | Link | ');
+ write(' | Link | ');
+ write(' | ' . $project->latestVersion . ' | ');
+ write(' | ' . date('j/m/Y H:i', $project->lastUpdate) . ' | ');
+ write(' | ');
+ } |
+ |
+ write(' |
---|
'); |
+} |
+else |
+{ |
+ $page->drawError('You do not have permission to access this page.'); |
+} |
+ |
+$page->drawFooter(); |
+ |
+?> |
+ |
Index: projects/edit-project-do.php |
=================================================================== |
--- projects/edit-project-do.php (nonexistent) |
+++ projects/edit-project-do.php (revision 226) |
@@ -0,0 +1,59 @@ |
+ |
+ |
+require '../_taios.php'; |
+ |
+$page = new Taios_Page('Edit Project', '../'); |
+ |
+$project = $page->getProject($page->getPostID()); |
+if (!$project) |
+{ |
+ $page->drawError('No such project, #' . $page->getPostID()); |
+} |
+ |
+$title = $_POST['title']; |
+$description = $_POST['description']; |
+$logoURL = $_POST['logourl']; |
+$websiteURL = $_POST['websiteurl']; |
+$downloadURL = $_POST['downloadurl']; |
+$latestVersion = $_POST['latestversion']; |
+ |
+$page->checkLoggedIn(); |
+$user = $page->getLoggedInUser(); |
+ |
+if ($page->isUserAdmin($page->getLoggedInUser()) || $page->getLoggedInUser()->ID == $project->author->ID) |
+{ |
+ if (!empty($title)) |
+ { |
+ $page->query('UPDATE Projects SET Title = "' . $title . '" WHERE ID = ' . $project->ID); |
+ } |
+ if (!empty($description)) |
+ { |
+ $page->query('UPDATE Projects SET Description = "' . $description . '" WHERE ID = ' . $project->ID); |
+ } |
+ if (!empty($logoURL)) |
+ { |
+ $page->query('UPDATE Projects SET LogoURL = "' . $logoURL . '" WHERE ID = ' . $project->ID); |
+ } |
+ if (!empty($websiteURL)) |
+ { |
+ $page->query('UPDATE Projects SET WebsiteURL = "' . $websiteURL . '" WHERE ID = ' . $project->ID); |
+ } |
+ if (!empty($downloadURL)) |
+ { |
+ $page->query('UPDATE Projects SET DownloadURL = "' . $downloadURL . '" WHERE ID = ' . $project->ID); |
+ } |
+ if (!empty($latestVersion)) |
+ { |
+ $page->query('UPDATE Projects SET LatestVersion = "' . $latestVersion . '" WHERE ID = ' . $project->ID); |
+ } |
+ |
+ $page->query('UPDATE Projects SET LastUpdate = NOW() WHERE ID = ' . $project->ID); |
+ |
+ $page->redirect('index.php'); |
+} |
+else |
+{ |
+ $page->drawError('You do not have permission to access this page.'); |
+} |
+ |
+?> |
Index: projects/edit-project.php |
=================================================================== |
--- projects/edit-project.php (revision 214) |
+++ projects/edit-project.php (revision 226) |
@@ -2,7 +2,7 @@ |
require '../_taios.php'; |
|
-$page = new Taios_Page('Add Project', '../'); |
+$page = new Taios_Page('Edit Project', '../'); |
$page->drawHeader(); |
$page->drawMiddle(); |
|