Niels Breet xfade at lists.slony.info
Tue Jan 30 08:05:41 PST 2007
Update of /home/cvsd/slony1/slony1-www
In directory main:/tmp/cvs-serv22129

Added Files:
	index.php layout.php 
Log Message:
Very simple cms for slony. Part one

--- NEW FILE: layout.php ---
<?PHP

function layout_header($active=""){
$output = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en">
<head>
<title>Slony-I</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="/style.css" type="text/css" />
<!-- Design Copyright 2007 Niels Breet -->
</head>

<body>
<div class="header">
  <div class="left">
  <div class="menu">
    <a href="/">Home</a> 
    <a href="">CVS</a> 
    <a href="http://lists.slony.info/mailman/listinfo" title="Slony mailinglists">Mailinglists</a> 
  </div>
  </div>
  <div class="right">
  </div>
</div>

<div class="content">
  </div>
';
return $output;
}

function layout_footer(){
$output ='  
  <br clear="all">
  <div class="footer">
    <div class="intro-header">
      <div class="left"></div>
      <div class="right"><div class="copyright">Content &copy; 2007 Slony Development Group</div></div>
    </div>
  </div>
</div>

</body>
</html>
';
return $output;
}


function layout_leftcol_start(){
$output = '
  <div class="col1">
';
return $output;
}

function layout_leftcol_stop(){
$output = '
  </div>
';
return $output;
}

function layout_rightcol_start(){
$output = '
  <div class="col2">
';
return $output;
}

function layout_rightcol_stop(){
$output = '
  </div>
';
return $output;
}


function layout_introblock($title="",$link="",$text=""){
$output ='
    <div class="intro-header">
      <div class="left"></div>
      <div class="right"><a href="'.$link.'">'.$title.'</a></div>

    </div>
    <div class="intro-body">
      <div class="top">
        <div class="top-left"></div>
        <div class="top-right"></div>
      </div>
      <div class="text-intro">
	'.$text.'
      </div>
      <div class="bottom">
        <div class="bottom-left"></div>
        <div class="bottom-right"></div>

      </div>
    </div>
';
return $output;
}

function layout_defaultblock($title="",$link="",$text=""){
$output = '
    <div class="intro-header">
      <div class="left"></div>
      <div class="right"><a href="'.$link.'">'.$title.'</a></div>
    </div>
    <div class="intro-body">

      <div class="top">
        <div class="top-left"></div>
        <div class="top-right"></div>
      </div>
      <div class="text"> 
	'.$text.'
      </div>
      <div class="bottom">

        <div class="bottom-left"></div>
        <div class="bottom-right"></div>
      </div>
    </div>

';
return $output;
}

?>

--- NEW FILE: index.php ---
<?PHP
require_once("layout.php");

$target=$_GET["target"];
//var_dump($target); //debug

switch($target){
  case '404':
	header("HTTP/1.0 404 Not Found");
	echo layout_header();
	echo layout_defaultblock('404, NOT FOUND','',file_get_contents('./content/404.txt'));
	break;
  case 'cvs':
	echo layout_header();
	echo 'cvs';
	break;
  default:
	echo layout_header();
	echo layout_leftcol_start();
	$fp = fopen('./content/intro.txt','r');
	if ($fp){
		$title=fgets($fp,256);
		$link=fgets($fp,256);
		$text="";
		while (!feof($fp)) $text.=fgets($fp,256);
		fclose($fp);
	}
	echo layout_introblock($title,$link,$text);
	echo layout_leftcol_stop();
	echo layout_rightcol_start();

        $fp = fopen('./content/news.txt','r');
        if ($fp){
                $text="";
                while (!feof($fp)){
			 $buf=fgets($fp,256);
			 if (strpos($buf,'---')!==false){
				if ($text != "") echo layout_defaultblock($title,$link,$text);
				$text = "";
				$title = @fgets($fp,256);
				$link = @fgets($fp,256);
			 } else {
				$text .= $buf;
			 }
		}
                fclose($fp);
        }

	echo layout_rightcol_stop();
}


echo layout_footer();

?>




More information about the Slony1-commit mailing list