diff options
Diffstat (limited to 'htdocs')
| -rw-r--r-- | htdocs/categories.php | 7 | ||||
| -rw-r--r-- | htdocs/css/main.css | 17 | ||||
| -rw-r--r-- | htdocs/new-post.php | 13 | ||||
| -rw-r--r-- | htdocs/src/Category.inc.php | 7 | 
4 files changed, 35 insertions, 9 deletions
diff --git a/htdocs/categories.php b/htdocs/categories.php index e4c1f37..a3e8ba2 100644 --- a/htdocs/categories.php +++ b/htdocs/categories.php @@ -36,10 +36,13 @@ function listCategories() {      echo "<h2>Categories</h2>";      $cats = Category::getCategories(); -    foreach ($cats as $short => $name) { +    echo "<dl>"; +    foreach ($cats as $short => $cat) {          $url = $GLOBALS['CONFIG']['urlroot'] . "/categories/$short"; -        echo "<p><a href=\"$url\">$name</a></p>"; +        echo "<dt><a href=\"$url\">". $cat->getName() ."</a></dt>"; +        echo "<dd>". $cat->getDescription() ."</dd>";      } +    echo "</dl>";  }  function displayEvents($category) { diff --git a/htdocs/css/main.css b/htdocs/css/main.css index be823b3..3e306ce 100644 --- a/htdocs/css/main.css +++ b/htdocs/css/main.css @@ -22,7 +22,7 @@ body {      margin: 0 1.5em 0 1.5em;  } -.bigbutton { +.bigbutton, .bigbutton:visited {      background: url('../images/bigbutton.png') repeat-x center top;      color: white;      padding: 0.3em 1em 0.3em 1em; @@ -30,7 +30,7 @@ body {      border-radius: 5px;  } -.smallbutton { +.smallbutton, .smallbutton:visited {      background: url('../images/smallbutton.png') repeat-x center top;      color: white;      padding: 0.3em 1em 0.3em 1em; @@ -86,6 +86,19 @@ body {  } +dt { +    margin-top: 1.5em; +    margin-bottom: 0.25em; +    text-transform: uppercase; +    font-weight: bold; +    font-size: larger; +} + +a, a:visited { +    text-decoration: none; +    color: blue; +} +  .post {      margin-bottom: 2em;  } diff --git a/htdocs/new-post.php b/htdocs/new-post.php index 8573bce..961cdda 100644 --- a/htdocs/new-post.php +++ b/htdocs/new-post.php @@ -81,11 +81,16 @@ function handle_category() {      echo "<p>Start by choosing a category from the list below</p>";      // List Categories -    foreach (Category::getCategories() as $short => $name) { -        echo "<p><a href=\"". $GLOBALS['CONFIG']['urlroot'] -            . "/new-post.php?stage=tos&category=$short\">$name</a></p>"; +    $cats = Category::getCategories(); +    echo "<dl>"; +    foreach ($cats as $short => $cat) { +        $url = $GLOBALS['CONFIG']['urlroot'] +            . "/new-post.php?stage=tos&category=$short"; + +        echo "<dt><a href=\"$url\">". $cat->getName() ."</a></dt>"; +        echo "<dd>". $cat->getDescription() ."</dd>";      } -     +    echo "</dl>";  }  function finish_category() { diff --git a/htdocs/src/Category.inc.php b/htdocs/src/Category.inc.php index edc0303..fdcd210 100644 --- a/htdocs/src/Category.inc.php +++ b/htdocs/src/Category.inc.php @@ -27,7 +27,8 @@ class Category {          $result = array();          foreach ($rows as $row) { -            $result[$row['shortname']] = $row['name']; +            $cat = new Category($row); +            $result[$row['shortname']] = $cat;          }          return $result; @@ -80,6 +81,10 @@ class Category {      public function getShortname() {          return htmlspecialchars($this->info['shortname']);      } + +    public function getDescription() { +        return htmlspecialchars($this->info['description']); +    }  }  ?>  | 
