예제 #1
0
<?php

require "config.php";
$action = isset($_GET['action']) ? $_GET['action'] : "";
switch ($action) {
    case 'archive':
        archive();
        break;
    case 'viewArticle':
        viewArticle();
        break;
    case 'viewPage':
        viewPage();
        break;
    case 'viewcategory_1':
        viewcategory_1();
        break;
    case 'viewcategory_2':
        viewcategory_2();
        break;
    case 'viewcategory_3':
        viewcategory_3();
        break;
    case 'viewcategory_4':
        viewcategory_4();
        break;
    case 'viewReserved':
        viewReserved();
        break;
    default:
        homepage();
예제 #2
0
   }elseif ($_GET['page'] == "Random Page"){

       $dirc = $dir."*";
       $pages = glob($dirc);
       $n = rand(0,count($pages)-1);
       $p = basename($pages[$n]);
       viewPage($p,$dir);

   } else {

   if ($_GET['edit']){
	editPage($page, $dir);
   } elseif ($_GET['delete']){
	deletePage($page);
   } else {
	viewPage($page, $dir);
   }
}

function replaceWiki($str,$t){
   $htmlstr = $str;
   $regexs = array(
      "/'{3}(.*?)'{3}/" => "<b>$1</b>",
      "/'{2}(.*?)'{2}/" => "<i>$1</i>",
      "/={2}(.*?)={2}/" => "<h2>$1</h2>",
      "/\[{2}(.*?)[|](.*?)\]{2}/" => "<a href= './index.php?page=$1'>$2</a>",
      "/\[{2}(.*?)\]{2}/" => "<a href= './index.php?page=$1'>$1</a>",
      "/\[(http.*?)[|](.*?)\]/" => "<a href= '$1'>$2</a>",
      "/\[(http.*?)\]/" => "<a href= '$1'>$1</a>",
   );