diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..394f7e4 --- /dev/null +++ b/.htaccess @@ -0,0 +1,3 @@ +RewriteEngine on + +RewriteBase /www/ \ No newline at end of file diff --git a/.idea/codeStyleSettings.xml b/.idea/codeStyleSettings.xml index 05b8113..cab819f 100644 --- a/.idea/codeStyleSettings.xml +++ b/.idea/codeStyleSettings.xml @@ -2,7 +2,11 @@ diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 206b4f1..eb5501b 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,13 +2,13 @@ - - + + + - @@ -63,48 +63,50 @@ - - + + - + - - + + - + - + + + - - + + - + - - + + - + - - + + - + @@ -113,14 +115,35 @@ - + - + + + + + + + + + + + + + + + + + + + + + + @@ -136,8 +159,12 @@ @@ -219,7 +246,6 @@ - @@ -340,7 +366,7 @@ @@ -362,11 +388,7 @@ + @@ -543,6 +448,11 @@ + + + + + @@ -581,8 +491,8 @@ - - + + @@ -624,24 +534,24 @@ - - - - - - - - + - + + + + + + + + - + @@ -659,17 +569,69 @@ - - - file://$PROJECT_DIR$/www/protected/extensions/bootstrap/helpers/TbHtml.php - 3350 - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -686,65 +648,79 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -756,33 +732,105 @@ - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + diff --git a/www/.htaccess b/www/.htaccess index fe24a8c..b17e20a 100644 --- a/www/.htaccess +++ b/www/.htaccess @@ -5,4 +5,5 @@ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Leite andernfalls auf index.php um -RewriteRule . index.php \ No newline at end of file +RewriteRule . index.php + diff --git a/www/css/styles.css b/www/css/styles.css new file mode 100644 index 0000000..c477630 --- /dev/null +++ b/www/css/styles.css @@ -0,0 +1,35 @@ +/* Footer +-------------------------------------------------- */ + +.footer { + padding: 70px 0; + margin-top: 70px; + border-top: 1px solid #e5e5e5; + background-color: #f5f5f5; + text-align: center; +} + +.footer p { + margin-bottom: 0; + color: #777; +} + +.footer-links { + margin: 10px 0; +} + +.footer-links li { + display: inline; + margin-right: 10px; +} + +/* Helper +-------------------------------------------------- */ + +.cstm-background-white { + background-color: white; +} + +.cstm-main-navbar { + margin-bottom: 0px; +} \ No newline at end of file diff --git a/www/protected/config/main.php b/www/protected/config/main.php index 3a6e0e8..2da01a2 100644 --- a/www/protected/config/main.php +++ b/www/protected/config/main.php @@ -49,7 +49,7 @@ return ArrayX::merge(array( 'urlManager'=>array( 'urlFormat' => 'path', - //'caseSensitive' => true, + 'caseSensitive' => false, 'showScriptName' => true, 'rules'=>array( diff --git a/www/protected/controllers/SiteController.php b/www/protected/controllers/SiteController.php index a6a790e..b21f660 100644 --- a/www/protected/controllers/SiteController.php +++ b/www/protected/controllers/SiteController.php @@ -2,39 +2,13 @@ class SiteController extends Controller { - /** - * Declares class-based actions. - */ - public function actions() - { - return array( - // captcha action renders the CAPTCHA image displayed on the contact page - 'captcha'=>array( - 'class'=>'CCaptchaAction', - 'backColor'=>0xFFFFFF, - ), - // page action renders "static" pages stored under 'protected/views/site/pages' - // They can be accessed via: index.php?r=site/page&view=FileName - 'page'=>array( - 'class'=>'CViewAction', - ), - ); - } + public $selectedNav = ''; - /** - * This is the default 'index' action that is invoked - * when an action is not explicitly requested by users. - */ public function actionIndex() { - // renders the view file 'protected/views/site/index.php' - // using the default layout 'protected/views/layouts/main.php' $this->render('index'); } - /** - * This is the action to handle external exceptions. - */ public function actionError() { if($error=Yii::app()->errorHandler->error) @@ -46,64 +20,8 @@ class SiteController extends Controller } } - /** - * Displays the contact page - */ - public function actionContact() + public function actionAbout() { - $model=new ContactForm; - if(isset($_POST['ContactForm'])) - { - $model->attributes=$_POST['ContactForm']; - if($model->validate()) - { - $name='=?UTF-8?B?'.base64_encode($model->name).'?='; - $subject='=?UTF-8?B?'.base64_encode($model->subject).'?='; - $headers="From: $name <{$model->email}>\r\n". - "Reply-To: {$model->email}\r\n". - "MIME-Version: 1.0\r\n". - "Content-Type: text/plain; charset=UTF-8"; - - mail(Yii::app()->params['adminEmail'],$subject,$model->body,$headers); - Yii::app()->user->setFlash('contact','Thank you for contacting us. We will respond to you as soon as possible.'); - $this->refresh(); - } - } - $this->render('contact',array('model'=>$model)); - } - - /** - * Displays the login page - */ - public function actionLogin() - { - $model=new LoginForm; - - // if it is ajax validation request - if(isset($_POST['ajax']) && $_POST['ajax']==='login-form') - { - echo CActiveForm::validate($model); - Yii::app()->end(); - } - - // collect user input data - if(isset($_POST['LoginForm'])) - { - $model->attributes=$_POST['LoginForm']; - // validate user input and redirect to the previous page if valid - if($model->validate() && $model->login()) - $this->redirect(Yii::app()->user->returnUrl); - } - // display the login form - $this->render('login',array('model'=>$model)); - } - - /** - * Logs out the current user and redirect to homepage. - */ - public function actionLogout() - { - Yii::app()->user->logout(); - $this->redirect(Yii::app()->homeUrl); + $this->render('about'); } } \ No newline at end of file diff --git a/www/protected/data/disclaimer.php b/www/protected/data/disclaimer.php new file mode 100644 index 0000000..e62a9fb --- /dev/null +++ b/www/protected/data/disclaimer.php @@ -0,0 +1,17 @@ +

Disclaimer

+

Haftung für Inhalte

+

Obwohl wir uns um Aktualität, Vollständigkeit und Richtigkeit der Inhalte unserer Seiten bemühen, können wir hierfür keine Garantie übernehmen.

+

Nach § 7 Absatz 1 TMG sind wir als Diensteanbieter für eigene Inhalte auf unseren Seiten nach den allgemeinen Gesetzen verantwortlich.

+

Eine Verpflichtung zur Überwachung übermittelter oder gespeicherter fremder Informationen besteht jedoch nicht (§§ 8-10 TMG). Sobald uns Rechtsverstöße bekannt werden, werden wir die entsprechenden Inhalte umgehend entfernen. Eine dahingehende Haftung wird jedoch erst ab dem Zeitpunkt der Kenntnis konkreter Rechtsverletzungen übernommen.

+

Haftung für Links

+

Unsere Seiten enthalten Links auf externe Webseiten Dritter. Auf die Inhalte dieser direkt oder indirekt verlinkten Webseiten haben wir keinen Einfluss. Für die Richtigkeit der Inhalte ist immer der jeweilige Anbieter oder Betreiber verantwortlich, weshalb wir diesbezüglich keinerlei Gewähr übernehmen.

+

Die fremden Webseiten haben wir zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Zum Zeitpunkt der Verlinkung waren keinerlei Rechtsverletzungen erkennbar. Eine ständige Überprüfung sämtlicher Inhalte der von uns verlinkten Seiten ohne tatsächliche Anhaltspunkte für einen Rechtsverstoß können wir nicht leisten. Falls uns Rechtsverletzungen bekannt werden, werden wir die entsprechenden Links sofort entfernen.

+

Urheberrecht

+

Die durch den Betreiber dieser Seite erstellten Inhalte und Werke auf diesen Webseiten unterliegen dem deutschen Urheberrecht. Sämtliche Beiträge Dritter sind als solche gekennzeichnet. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechts bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Kopien von diesen Seiten sind nur für den privaten Bereich gestattet, nicht jedoch für kommerzielle Zwecke.

+

Datenschutz

+

Für die Sicherheit der Datenübertragung im Internet können wir keine Gewähr übernehmen, insbesondere besteht bei der Übertragung von Daten per E-Mail die Gefahr des Zugriffs durch Dritte.

+

Im Falle der Erhebung personenbezogener oder geschäftlicher Daten (E-Mail-Adressen, Namen, Anschriften) auf unseren Seiten erfolgt die Preisgabe dieser Daten seitens des Nutzers stets auf freiwilliger Basis. Die Inanspruchnahme und Bezahlung aller angebotenen Dienste ist auch ohne Angabe solcher Daten bzw. unter Angabe anonymisierter Daten oder eines Pseudonyms gestattet, soweit dies technisch möglich und zumutbar ist.

+

Einer Nutzung der im Impressum veröffentlichten Kontaktdaten durch Dritte zu Werbezwecken wird hiermit ausdrücklich widersprochen. Der Betreiber behält sich für den Fall unverlangt zugesandter Werbe- oder Informationsmaterialien ausdrücklich rechtliche Schritte vor.

+

Rechtswirksamkeit dieses Haftungsausschlusses

+

Vorstehender Haftungsausschluss ist Teil des Internetangebots, von dem aus auf diese Seite verwiesen wurde. Sollten einzelne Regelungen oder Formulierungen dieses Haftungsausschlusses unwirksam sein oder werden, bleiben die übrigen Regelungen in ihrem Inhalt und ihrer Gültigkeit hiervon unberührt.

+

Quelle: anwalt-seiten.de

diff --git a/www/protected/data/schema.mysql.sql b/www/protected/data/schema.mysql.sql deleted file mode 100644 index 32788bd..0000000 --- a/www/protected/data/schema.mysql.sql +++ /dev/null @@ -1,28 +0,0 @@ -CREATE TABLE tbl_user ( - id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, - username VARCHAR(128) NOT NULL, - password VARCHAR(128) NOT NULL, - email VARCHAR(128) NOT NULL -); - -INSERT INTO tbl_user (username, password, email) VALUES ('test1', 'pass1', 'test1@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test2', 'pass2', 'test2@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test3', 'pass3', 'test3@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test4', 'pass4', 'test4@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test5', 'pass5', 'test5@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test6', 'pass6', 'test6@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test7', 'pass7', 'test7@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test8', 'pass8', 'test8@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test9', 'pass9', 'test9@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test10', 'pass10', 'test10@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test11', 'pass11', 'test11@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test12', 'pass12', 'test12@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test13', 'pass13', 'test13@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test14', 'pass14', 'test14@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test15', 'pass15', 'test15@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test16', 'pass16', 'test16@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test17', 'pass17', 'test17@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test18', 'pass18', 'test18@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test19', 'pass19', 'test19@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test20', 'pass20', 'test20@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test21', 'pass21', 'test21@example.com'); diff --git a/www/protected/data/schema.sqlite.sql b/www/protected/data/schema.sqlite.sql deleted file mode 100644 index e5e0830..0000000 --- a/www/protected/data/schema.sqlite.sql +++ /dev/null @@ -1,28 +0,0 @@ -CREATE TABLE tbl_user ( - id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, - username VARCHAR(128) NOT NULL, - password VARCHAR(128) NOT NULL, - email VARCHAR(128) NOT NULL -); - -INSERT INTO tbl_user (username, password, email) VALUES ('test1', 'pass1', 'test1@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test2', 'pass2', 'test2@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test3', 'pass3', 'test3@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test4', 'pass4', 'test4@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test5', 'pass5', 'test5@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test6', 'pass6', 'test6@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test7', 'pass7', 'test7@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test8', 'pass8', 'test8@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test9', 'pass9', 'test9@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test10', 'pass10', 'test10@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test11', 'pass11', 'test11@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test12', 'pass12', 'test12@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test13', 'pass13', 'test13@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test14', 'pass14', 'test14@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test15', 'pass15', 'test15@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test16', 'pass16', 'test16@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test17', 'pass17', 'test17@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test18', 'pass18', 'test18@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test19', 'pass19', 'test19@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test20', 'pass20', 'test20@example.com'); -INSERT INTO tbl_user (username, password, email) VALUES ('test21', 'pass21', 'test21@example.com'); diff --git a/www/protected/data/testdrive.db b/www/protected/data/testdrive.db deleted file mode 100644 index 0672b21..0000000 Binary files a/www/protected/data/testdrive.db and /dev/null differ diff --git a/www/protected/extensions/bootstrap/helpers/TbHtml.php b/www/protected/extensions/bootstrap/helpers/TbHtml.php index c749f75..cf86727 100644 --- a/www/protected/extensions/bootstrap/helpers/TbHtml.php +++ b/www/protected/extensions/bootstrap/helpers/TbHtml.php @@ -2351,22 +2351,7 @@ EOD; return self::controls($controls, $htmlOptions); } - /** - * Generates form actions. - * @param mixed $actions the actions. - * @param array $htmlOptions additional HTML attributes. - * @return string the generated actions. - */ - public static function formActions($actions, $htmlOptions = array()) - { - self::addCssClass('form-actions', $htmlOptions); - if (is_array($actions)) { - $actions = implode(' ', $actions); - } - return self::tag('div', $htmlOptions, $actions); - } - - /** + /** * Generates a search form. * @param mixed $action the form action URL. * @param string $method form method (e.g. post, get). @@ -2386,7 +2371,22 @@ EOD; return $output; } - // Buttons + /** + * Generates form actions. + * @param mixed $actions the actions. + * @param array $htmlOptions additional HTML attributes. + * @return string the generated actions. + */ + public static function formActions($actions, $htmlOptions = array()) + { + self::addCssClass('form-actions', $htmlOptions); + if (is_array($actions)) { + $actions = implode(' ', $actions); + } + return self::tag('div', $htmlOptions, $actions); + } + + // Buttons // http://twitter.github.io/bootstrap/2.3.2/base-css.html#buttons // -------------------------------------------------- diff --git a/www/protected/models/.gitkeep b/www/protected/models/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/www/protected/views/layouts/main.php b/www/protected/views/layouts/main.php index 2eec6be..e039e87 100644 --- a/www/protected/views/layouts/main.php +++ b/www/protected/views/layouts/main.php @@ -15,6 +15,7 @@ bootstrap->register(); ?> + <?php echo CHtml::encode($this->pageTitle); ?> @@ -27,19 +28,21 @@ $this->widget('bootstrap.widgets.TbNavbar', [ 'brandLabel' => Yii::app()->name, - 'display' => null, // default is static to top + 'display' => null, + 'htmlOptions' => + [ + 'class' => 'cstm-main-navbar' + ], 'items' => [ [ 'class' => 'bootstrap.widgets.TbNav', 'items' => [ - array('label' => 'Home', 'url' => '/', 'active' => true), - array('label' => 'Blog', 'url' => '#', 'active' => false), - array('label' => 'Programme', 'url' => '#', 'active' => false), - array('label' => 'About', 'url' => '#', 'active' => false), - - + array('label' => 'Home', 'url' => '/', 'active' => ($this->selectedNav === 'index')), + array('label' => 'Blog', 'url' => '#', 'active' => ($this->selectedNav === 'blog')), + array('label' => 'Programme', 'url' => '#', 'active' => ($this->selectedNav === 'prog')), + array('label' => 'About', 'url' => 'About', 'active' => ($this->selectedNav === 'about')), ], ], @@ -66,9 +69,10 @@ breadcrumbs)) { - $this->widget('bootstrap.widgets.TbBreadcrumb', array( - 'links'=>$this->breadcrumbs, - )); + $this->widget('bootstrap.widgets.TbBreadcrumb', + [ + 'links'=>$this->breadcrumbs, + ]); } ?> @@ -76,8 +80,10 @@ echo $content; ?> -