aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorRomain d'Alverny <rda@mageia.org>2012-11-12 11:36:20 +0000
committerRomain d'Alverny <rda@mageia.org>2012-11-12 11:36:20 +0000
commit6e42f3702b38f97a1a436d30310a0e6c4faa5145 (patch)
treeed04426dcca7331b912904d636fb97abbae46fdb /apps
parentc36f156acaff30b9c512a022484f80fbfb237c95 (diff)
downloadwww-6e42f3702b38f97a1a436d30310a0e6c4faa5145.tar
www-6e42f3702b38f97a1a436d30310a0e6c4faa5145.tar.gz
www-6e42f3702b38f97a1a436d30310a0e6c4faa5145.tar.bz2
www-6e42f3702b38f97a1a436d30310a0e6c4faa5145.tar.xz
www-6e42f3702b38f97a1a436d30310a0e6c4faa5145.zip
pinq is a new controller-based framework for www.m.o
Diffstat (limited to 'apps')
-rw-r--r--apps/MGA_Downloads/MGA_Downloads_app.php27
-rw-r--r--apps/error/error_app.php40
-rw-r--r--apps/error/templates/404.tpl28
3 files changed, 95 insertions, 0 deletions
diff --git a/apps/MGA_Downloads/MGA_Downloads_app.php b/apps/MGA_Downloads/MGA_Downloads_app.php
new file mode 100644
index 000000000..74b01c9f2
--- /dev/null
+++ b/apps/MGA_Downloads/MGA_Downloads_app.php
@@ -0,0 +1,27 @@
+<?php
+/**
+ *
+ * PHP version 5.4
+ *
+ * @category Mageia
+ * @package Mageia\Web\www
+ * @author rda <rda@mageia.org>
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GPL-2+
+ * @link http://www.mageia.org/
+ *
+*/
+
+class MGA_Downloads extends Pinq_App
+{
+ function __construct($controller, $options)
+ {
+ $this->_control = $controller;
+ $this->_options = $options;
+ echo "c";
+ }
+
+ function run()
+ {
+ echo "run";
+ }
+} \ No newline at end of file
diff --git a/apps/error/error_app.php b/apps/error/error_app.php
new file mode 100644
index 000000000..17210c812
--- /dev/null
+++ b/apps/error/error_app.php
@@ -0,0 +1,40 @@
+<?php
+/**
+ *
+ * PHP version 5.4
+ *
+ * @category Mageia
+ * @package Mageia\Web\www
+ * @author rda <rda@mageia.org>
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GPL-2+
+ * @link http://www.mageia.org/
+ *
+*/
+
+class Error extends Pinq_App
+{
+ public function __construct($controller, $options)
+ {
+ $this->_control = $controller;
+ $this->_options = $options;
+ }
+
+ public function run()
+ {
+ if ($this->_options['code'] == 404) {
+ return $this->_error_404();
+ }
+ }
+
+ private function _error_404()
+ {
+ define('HLANG', true);
+ require 'langs.php'; // needs absolute path in some form to be link depth independent
+ _lang_load($locale, '404');
+
+ header('Mageia-Test: 1');
+ header('HTTP/1.0 404 Not Found');
+ header('Status: 404 Not Found');
+ include 'templates/404.tpl';
+ }
+} \ No newline at end of file
diff --git a/apps/error/templates/404.tpl b/apps/error/templates/404.tpl
new file mode 100644
index 000000000..bec36f06a
--- /dev/null
+++ b/apps/error/templates/404.tpl
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<html dir="ltr" lang="<?php echo $locale; ?>">
+<head>
+ <meta charset="utf-8">
+ <title><?php _e('Sorry, we could not find this page.')?></title>
+ <meta http-equiv="expires" content="0">
+ <meta name="robots" content="noindex, nofollow">
+ <meta name="author" content="Mageia">
+ <link rel="stylesheet" type="text/css" href="/g/style/all.css">
+ <?php include 'analytics.php'; ?>
+</head>
+<body>
+ <?php echo $hsnav; ?>
+ <h1 id="mgnavt"><?php _e('Sorry, we could not find this page.')?></h1>
+ <div id="doc" class="yui-t7">
+ <div id="bd" role="main">
+ <div class="yui-g">
+ <div class="para values">
+ <ul class="hl"><?php
+ _h('Try searching it on <a href="%s">mageia.org site map</a>,', array('/map/'), 'li');
+ _h('or try to <a href="%s">search with Google</a>.', array('https://www.google.com/?q=site:mageia.org'), 'li');
+ ?></ul>
+ </div>
+ </div>
+ </div>
+ </div>
+</body>
+</html>