abstract class cms {
- private $config_file = '/etc/dylanstestserver.ini';
+ private $config_file = '/etc/dylansserver.ini';
protected $db;
protected $recaptcha_publickey;
protected $recaptcha_privatekey;
+ protected $scripts;
public $title;
public $home_link;
return $return;
}
- public function display_head($title = "dylanstestserver",
+ public function display_head($title = "dylansserver",
$home_link = "/") {
- $scripts = "";
+ $scripts = $this->scripts;
$stylesheets = "<link href='/includes/style.css' rel='stylesheet' type='text/css'>";
- if (cms::determine_type() == "index") {
- $scripts = "<script type='text/javascript' src='/includes/all.js'></script>";
- $home_link = "http://validator.w3.org/unicorn/check?ucn_uri=dylanstestserver.com&ucn_task=conformance#";
- } else if ($this->determine_type() == 'note') {
- $scripts = "<script type='text/javascript' src='http://www.google.com/recaptcha/api/js/recaptcha_ajax.js'></script>";
- $scripts .= "<script type='text/javascript' src='/includes/jquery-core.js'></script>";
- $scripts .= "<script type='text/javascript' src='/includes/jquery-all-components.js'></script>";
- $scripts .= "<script type='text/javascript' src='/includes/ajax.js'></script>";
- }
+ $home_link = "http://validator.w3.org/unicorn/check?ucn_uri=dylansserver.com&ucn_task=conformance#";
echo <<<END_OF_HEAD
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<title>$this->title</title>
- <link rel="icon" href="favicon.ico" type="image/png">
+ <link rel="icon" href="/favicon.ico" type="image/png">
$stylesheets
$scripts
</head>
<div id="structure">
<div id="banner">
<a href="$this->home_link">
- <img src="/images/dylanstestserver.png" alt="dylanstestserver"
+ <img src="/images/dylansserver.png" alt="dylansserver"
border="0"></a>
</div>
class index extends cms {
public function display() {
+ $this->scripts = "<script type='text/javascript' src='/includes/index.js'></script>";
$this->display_head();
$this->display_exhibits();
echo "<ul id='portfolio' style='text-align:right'>";
</li>
<li><a href=
- "git">git://dylanstestserver.com</a></li>
+ "git">git://dylansserver.com</a></li>
<li>
<h3>some notes:</h3>
$month_posted = $date_posted[1];
$datetime_posted = explode(' ', $date_posted[2]);
$day_posted = $datetime_posted[0];
- echo "<div class='note'>";
- echo "<h1><span class='date'>$year_posted/$month_posted/$day_posted/</span><a href='$url'>$title</a></h1>";
- echo $entry['text'];
- echo "</div>";
+ $text = $entry['text'];
+ echo <<<END_NOTE
+ <div class='note'>
+ <h1>
+ <span class='date'>$year_posted/$month_posted/$day_posted/</span><a rel="canonical" href='$url'>$title</a>
+ </h1>
+ $text
+ </div>
+END_NOTE;
}
echo "</div>";
$this->write_navigation();
public $number_of_comments;
public function __construct() {
+ if (isset($_GET['comments'])) {
+ $this->scripts = "
+ <script type='text/javascript' src='http://www.google.com/recaptcha/api/js/recaptcha_ajax.js'></script>
+ <script type='text/javascript' src='/includes/comment.js'></script>";
+ }
parent::__construct();
if (isset($_GET['comments'])) {
$this->comments_enabled = true;