From f25b9fb9fbe5bc3f6cae8f691e85d9ca524af072 Mon Sep 17 00:00:00 2001
From: Jaime Perez Crespo <jaime.perez@uninett.no>
Date: Wed, 21 Jan 2015 18:57:20 +0100
Subject: [PATCH] Extract the themefeidernd module out to its own repository.
 This closes #159.

---
 modules/themefeidernd/default-disable         |   3 -
 .../themes/feidernd/core/loginuserpass.php    | 176 ------------------
 modules/themefeidernd/www/feidernd.css        | 105 -----------
 .../themefeidernd/www/ssplogo-fish-only-s.png | Bin 14145 -> 0 bytes
 4 files changed, 284 deletions(-)
 delete mode 100644 modules/themefeidernd/default-disable
 delete mode 100644 modules/themefeidernd/themes/feidernd/core/loginuserpass.php
 delete mode 100644 modules/themefeidernd/www/feidernd.css
 delete mode 100644 modules/themefeidernd/www/ssplogo-fish-only-s.png

diff --git a/modules/themefeidernd/default-disable b/modules/themefeidernd/default-disable
deleted file mode 100644
index fa0bd82e2..000000000
--- a/modules/themefeidernd/default-disable
+++ /dev/null
@@ -1,3 +0,0 @@
-This file indicates that the default state of this module
-is disabled. To enable, create a file named enable in the
-same directory as this file.
diff --git a/modules/themefeidernd/themes/feidernd/core/loginuserpass.php b/modules/themefeidernd/themes/feidernd/core/loginuserpass.php
deleted file mode 100644
index 77e5bdd4b..000000000
--- a/modules/themefeidernd/themes/feidernd/core/loginuserpass.php
+++ /dev/null
@@ -1,176 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
-<head>
-	<title><?php echo $this->t('{login:user_pass_header}'); ?></title>
-	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-
-	<link rel='stylesheet' href="<?php echo SimpleSAML_Module::getModuleURL('themefeidernd/feidernd.css'); ?>" type='text/css' />
-	<!--[if IE]><style type="text/css">#login h1 a { margin-top: 35px; } #login #login_error { margin-bottom: 10px; }</style><![endif]--><!-- Curse you, IE! -->
-
-	<script type="text/javascript">
-		function focusit() {
-			document.getElementById('username').focus();
-		}
-		window.onload = focusit;
-	</script>
-</head>
-<body class="login">
-
-<div id="login">
-
-	<form name="loginform" id="loginform" action="?" method="post">
-		
-			<img alt="logo" src="<?php echo SimpleSAML_Module::getModuleURL('themefeidernd/ssplogo-fish-only-s.png') ?>" style="float: right" />
-		
-		<p>
-			<label><?php echo $this->t('{login:username}'); ?><br />
-			<input type="text" name="username" id="username" class="input" <?php if (isset($this->data['username'])) {
-						echo 'value="' . htmlspecialchars($this->data['username']) . '"';
-					} ?> size="20" tabindex="10" /></label>
-		</p>
-		<p>
-			<label><?php echo $this->t('{login:password}'); ?><br />
-			<input type="password" name="password" id="user_pass" class="input" value="" size="20" tabindex="20" /></label>
-		</p>
-		<!-- p><label><input name="rememberme" type="checkbox" id="rememberme" value="forever" tabindex="90" /> Remember me</label></p -->
-		<p class="submit">
-			<input type="submit" name="wp-submit" id="wp-submit" value="<?php echo $this->t('{login:login_button}'); ?> &raquo;" tabindex="100" />
-		</p>
-
-
-
-<?php
-if ($this->data['errorcode'] !== NULL) {
-?>
-	<div id="error">
-		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-error.48x48.png" style="float: right; margin: 15px " />
-		<h2><?php echo $this->t('{login:error_header}'); ?></h2>
-		<p style="clear: both"><b><?php echo $this->t('{errors:title_' . $this->data['errorcode'] . '}'); ?></b></p>
-		<p><?php echo $this->t('{errors:descr_' . $this->data['errorcode'] . '}'); ?></p>
-	</div>
-<?php
-}
-
-
-
-if(!empty($this->data['links'])) {
-	echo '<ul class="links" style="margin-top: 2em">';
-	foreach($this->data['links'] AS $l) {
-		echo '<li><a href="' . htmlspecialchars($l['href']) . '">' . htmlspecialchars($this->t($l['text'])) . '</a></li>';
-	}
-	echo '</ul>';
-}
-
-
-
-?>
-
-
-<!--
-	<?php if (isset($this->data['error'])) { ?>
-		<div id="error">
-		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-error.48x48.png" style="float: left; margin: 15px " />
-		<h2><?php echo $this->t('{error:error_header}'); ?></h2>
-		
-		<p style="padding: .2em"><?php echo $this->t($this->data['error']); ?> </p>
-		</div>
-	<?php } ?>
-	
-	
-	
-<?php
-if ($this->data['errorcode'] !== NULL) {
-?>
-	<div id="error">
-		<img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-error.48x48.png" style="float: left; margin: 15px " />
-		<h2><?php echo $this->t('{login:error_header}'); ?>sdfsdf</h2>
-		<p><b><?php echo $this->t('{errors:title_' . $this->data['errorcode'] . '}'); ?></b></p>
-		<p><?php echo $this->t('{errors:descr_' . $this->data['errorcode'] . '}'); ?></p>
-	</div>
-<?php
-}
-?>
-		-->
-		
-<?php
-foreach ($this->data['stateparams'] as $name => $value) {
-	echo('<input type="hidden" name="' . htmlspecialchars($name) . '" value="' . htmlspecialchars($value) . '" />');
-}
-?>
-		
-	</form>
-	
-
-	
-
-	
-</div>
-
-
-<?php
-
-
-	$includeLanguageBar = TRUE;
-	if (!empty($_POST)) 
-		$includeLanguageBar = FALSE;
-	if (isset($this->data['hideLanguageBar']) && $this->data['hideLanguageBar'] === TRUE) 
-		$includeLanguageBar = FALSE;
-	
-	if ($includeLanguageBar) {
-		
-
-		echo '<div id="languagebar">';		
-		
-		// echo '<form action="' . SimpleSAML_Utilities::selfURL() . '" method="get">';
-		// echo '<select name="language">';
-		// echo '</select>';
-		// echo '</form>';
-		
-		
-
-		$languages = $this->getLanguageList();
-		$langnames = array(
-			'no' => 'BokmĂĄl',
-			'nn' => 'Nynorsk',
-			'se' => 'Sámegiella',
-			'sam' => 'Ă…arjelh-saemien giele',
-			'da' => 'Dansk',
-			'en' => 'English',
-			'de' => 'Deutsch',
-			'sv' => 'Svenska',
-			'fi' => 'Suomeksi',
-			'es' => 'Español',
-			'eu' => 'Euskara',
-			'fr' => 'Français',
-			'nl' => 'Nederlands',
-			'lb' => 'Luxembourgish', 
-			'cs' => 'Czech',
-			'sl' => 'Slovenščina', // Slovensk
-			'hr' => 'Hrvatski', // Croatian
-			'hu' => 'Magyar', // Hungarian
-			'pl' => 'Język polski', // Polish
-			'pt' => 'PortuguĂŞs', // Portuguese
-			'pt-br' => 'PortuguĂŞs brasileiro', // Portuguese
-			'tr' => 'Türkçe',
-		);
-		
-		$textarray = array();
-		foreach ($languages AS $lang => $current) {
-			if ($current) {
-				$textarray[] = $langnames[$lang];
-			} else {
-				$textarray[] = '<a href="' . htmlspecialchars(
-						SimpleSAML_Utilities::addURLparameter(
-							SimpleSAML_Utilities::selfURL(), array('language' => $lang)
-						)
-				) . '">' . $langnames[$lang] . '</a>';
-			}
-		}
-		echo join(' | ', $textarray);
-		echo '</div>';
-	}
-
-?>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/modules/themefeidernd/www/feidernd.css b/modules/themefeidernd/www/feidernd.css
deleted file mode 100644
index 562541bb2..000000000
--- a/modules/themefeidernd/www/feidernd.css
+++ /dev/null
@@ -1,105 +0,0 @@
-body {
-	font-family: 'Lucida Grande', arial, sans-serif;
-	background: #eee;	
-}
-
-.error {
-	background: #FFEFF7;
-	border: 1px solid #c69;
-	margin: 1em 5% 10px;
-	padding: 0 1em 0 1em;
-}
-
-#login input.input { 
-	width: 200px;
-	font-size: large;
-
-}
-#login input {
-/*	opacity: 0.6;*/
-}
-#login h1 {
-	color: #777;
-}
-#login input#wp-submit {
-	font-size: large;
-	padding: 4px 10px;
-}
-#languagebar a {
-	color: #aaa;
-}
-#languagebar {
-
-	color: #eee;
-	font-size: 80%;
-	
-	margin: 0em auto 1em;
-	padding: 0px 40px;
-	
-	color: #000;
-	width: 425px;
-}
-div#error {
-	
-
-	-webkit-border-radius: 10px;
-	-moz-border-radius: 10px;
-	border-radius: 10px;
-	
-	border: 1px solid #999999;
-
-	background: #fff;
-	
-	margin: 10px auto 1em;
-	padding: 8px 20px;
-	
-	color: #000;
-}
-#login {
-	
-
-	-webkit-box-shadow:0px 3px 6px #333333;
-	-moz-box-shadow:0px 3px 6px #333333;	
-	box-shadow:0px 3px 6px #333333;
-	
-	-webkit-border-radius: 10px;
-	-moz-border-radius: 10px;
-	border-radius: 10px;
-	
-	border: 0px solid #999999;
-
-	background: #F2F2F2 -webkit-gradient(linear, 0% 70%, 0% 100%, from(#fefefe), to(#ddd), color-stop(.6,#f0f0f0));
-	background: #F2F2F2 -moz-linear-gradient(0% 100% 90deg,#dddddd, #f0f0f0, #FEFEFE 31%);
-
-	margin: 5em auto 1em;
-	padding: 20px 40px;
-	
-	color: #000;
-	width: 425px;
-}
-#login ul.links a {
-	text-decoration: none;
-	color: #666;
-}
-#login ul.links a:hover {
-	color: #111;
-}
-#login ul.links {
-/*	border: 1px solid #111;*/
-	font-family: 'Lucida Grande', arial, sans-serif;
-	padding: 0px;
-	font-size: 85%;
-	list-style-type:square;
-	list-style-position: inside;
-}
-#login ul.links li {
-	margin-top: .3em;
-}
-
-
-#login p label { 
-	font-size: medium;
-	color: #222;
-	font-weight: bold;
-}
-
diff --git a/modules/themefeidernd/www/ssplogo-fish-only-s.png b/modules/themefeidernd/www/ssplogo-fish-only-s.png
deleted file mode 100644
index 1f3d9dcb4b04c4eac5c5c2d3612532997a85c7fd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 14145
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
LNkvXXu0mjfX1S%b

-- 
GitLab