Seri-o-meter - Fixed "ignored" icon - Fixed "Heroes" logo padding - Added i18n capability - Added "Moonlighting", "Remington Steele", "Sliders" - General update
/trunk/media/video/series/data.inc |
---|
17,12 → 17,15 |
include_once 'includes/house.php'; |
include_once 'includes/macgyver.php'; |
include_once 'includes/monk.php'; |
include_once 'includes/moonlighting.php'; |
include_once 'includes/numb3rs.php'; |
include_once 'includes/psych.php'; |
include_once 'includes/quantum-leap.php'; |
include_once 'includes/remington-steele.php'; |
include_once 'includes/scrubs.php'; |
include_once 'includes/seaquest.php'; |
include_once 'includes/simpsons.php'; |
include_once 'includes/sliders.php'; |
include_once 'includes/stargate.php'; |
include_once 'includes/star-trek-tos.php'; |
include_once 'includes/star-trek-tng.php'; |
80,11 → 83,11 |
'<span class="doctor-who"><span class="gradient"><span class="gradient2">' |
. '<span class="gradient3">Doctor Who</span></span></span></span> (9–11)' => array( |
'ignore' => true, |
'channel' => 'BBC 3', |
'showtimes' => 'Fr 20:00', |
'seen' => array(array(1, 5), 42, 56, array(60, 62)), |
'last_seen' => mktime(20, 0, 0, 12, 19, 2011), |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Fr 20:00', |
'seen' => array(array(1, 6), 42, 56, array(60, 62)), |
// 'last_seen' => mktime(20, 0, 0, 12, 19, 2011), |
'seasons' => array( |
13, 'Special 2005' => 1, |
13, 'Special 2006' => 1, |
165,7 → 168,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mo 20:15', |
'seen' => array(array(1, 8)), |
'seen' => array(array(1, 10)), |
'seasons' => array(12, 13, 18, 21, 14), |
'episode_list' => 'wiki:en:List_of_Eureka_episodes', |
'episodes' => array( |
313,7 → 316,7 |
// 'ignore' => true, |
// 'channel' => 'ProSieben', |
// 'showtimes' => 'Mo 21:15–23:50', |
'seen' => array(array(1, 11)), |
'seen' => array(array(1, 13)), |
// 'last_seen' => mktime(0, 5, 0, 7, 5, 2011), |
'seasons' => array(20, 23, 22, 22, 13), |
'episode_list' => 'wiki:Liste_der_Fringe-Episoden', |
329,8 → 332,8 |
9 => "The Dreamscape (Schmetterlinge im Kopf)", |
10 => "Safe (Durch die Wand)", |
11 => "Bound (Das Schnupfenvirus)", |
12 => "Hirnfresser (The No-Brainer)", |
13 => "Conrad (The Transformation)", |
12 => "The No-Brainer (Hirnfresser)", |
13 => "The Transformation (Conrad)", |
14 => "Das Manifest (Ability)", |
15 => "Ohne Worte (Inner Child)", |
16 => "Entfesselt (Unleashed)", |
461,7 → 464,8 |
), |
'<span class="it-crowd">The IT Crowd</span>' => array( |
'channel' => 'More4/E4', |
// 'ignore' => true, |
'channel' => 'online', |
'seen' => array(array(1, 3)), |
'last_seen' => mktime(2, 0, 0, 11, 28, 2011), |
'seasons' => array(6, 6, 6, 6), |
507,7 → 511,7 |
'<span class="life-on-mars"><span class="life">Lif<span |
class="e">e</span></span> <span class="on">on</span> |
<span class="mars">Mars</span></span>' => array( |
// 'ignore' => true, |
// 'ignore' => true, |
'channel' => 'online', |
'seen' => array(array(1, 2)), |
// 'last_seen' => mktime(21, 0, 0, 9, 8, 2011), |
535,7 → 539,7 |
), |
'<span class="moonlight"><span class="moon">Moo<span class="n">n</span></span><span class="light">light</span></span>' => array( |
// 'ignore' => true, |
// 'ignore' => true, |
'channel' => 'sixx', |
'showtimes' => 'Mi–Fr 21:00', |
'seen' => array(array(1, 2)), |
562,11 → 566,13 |
'episode_list' => 'wiki:Moonlight_(Fernsehserie)#Episodenliste' |
), |
'<span class="moonlighting">Moonlighting</span>' => &$moonlighting, |
'<span class="mutant-x"><span class="gradient">Mutant X</span></span>' => array( |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mo-Fr 14:10', |
'seen' => array(array(1, 8)), |
'seen' => array(array(1, 9)), |
'seasons' => array(22, 22, 22), |
'episode_list' => 'http://www.mystery-files.de/season.php?id=1&serie=mutantx', |
'episodes' => array( |
721,11 → 727,13 |
'episode_list' => 'wiki:en:List_of_Reaper_episodes' |
), |
'<span class="remington-steele">Remington Steele</span>' => &$remington_steele, |
'<span class="roswell">Roswel<span>l</span></span>' => array( |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Di–Sa 03:15', |
'seen' => array(array(1, 7)), |
'seen' => array(array(1, 8)), |
// 'last_seen' => mktime(5, 0, 0, 6, 2, 2011), |
'seasons' => array(22, 21, 18), |
'episodes' => array( |
798,10 → 806,11 |
'<span class="samantha-who"><span class="text"><span class="samantha">Samantha</span>' |
. ' <span class="who">Who</span></span><span class="q">?</span></span>' => array( |
'channel' => 'E4', |
'showtimes' => 'Mo-Fr 19:00', |
'seen' => array(array(1, 4)), |
'last_seen' => mktime(19, 0, 0, 10, 1, 2011), |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mo-Fr 19:00', |
'seen' => array(array(1, 5)), |
// 'last_seen' => mktime(19, 0, 0, 10, 1, 2011), |
'seasons' => array(15, 20), |
'episode_list' => 'wiki:en:Samantha_Who', |
'episodes' => array( |
808,7 → 817,7 |
1 => "Pilot", |
2 => "The Job", |
3 => "The Wedding", |
4 => "The Virgin (01.10.2011 19:00)", |
4 => "The Virgin", |
5 => "The Restraining Order", |
6 => "The Hypnotherapist", |
7 => "The Hockey Date", |
876,6 → 885,8 |
'<span class="simpsons" id="simpsons"><span class="text"><span>The</span> <span>Simpsons</span></span></span>' => &$simpsons, |
// '<span class="simpsons"><span class="text"><span>The</span> <span>Simpsons</span></span></span> (de)' => &$simpsons_de, |
'<span class="sliders">Slider<span class="last">s</span></span>' => &$sliders, |
'<span class="smallville">S<span>m<span>al<span>lv</span>il</span>l</span>e</span>' => &$smallville, |
// '<span class="smallville">S<span>m<span>al<span>lv</span>il</span>l</span>e</span> (de)' => &$smallville_de, |
921,7 → 932,7 |
'<span class="star-trek-tos">Star Trek</span>' => &$tos, |
'<span class="star-trek-tng"><span class="star">Star</span> <span class="trek">Trek</span><span class="hidden">:</span><span class="tng">The Next Generation</span></span>' => &$tng, |
'<span class="time-trax">Time Trax</span> (de)' => &$time_trax, |
'<span class="time-trax">Time Trax</span>' => &$time_trax, |
'<span class="torchwood">Torchwood</span>' => array( |
'ignore' => true, |
1039,9 → 1050,10 |
'<span class="tara"><span class="us-of">United States of</span>' |
. ' <span class="tara">Tara</span></span>' => array( |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Do 23:24', |
'seen' => array(array(1, 4)), |
'seen' => array(array(1, 5)), |
// 'last_seen' => mktime(0, 4, 0, 9, 30, 2011), |
'seasons' => array(12, 12, 12), |
'episode_list' => 'wiki:Taras_Welten#Episodenliste', |
1148,7 → 1160,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mi 18:15', |
'seen' => array(array(1, 6)), |
'seen' => array(array(1, 7)), |
// 'last_seen' => mktime(18, 15, 0, 5, 4, 2011), |
'seasons' => array(12, 13, 13, 16), |
'episode_list' => 'wiki:en:List_of_Warehouse_13_episodes', |
/trunk/media/video/series/application/layouts/index/index.phtml |
---|
12,6 → 12,7 |
// de\pointedears\css\least\LEAST::compile('style.css', 'style-least.css'); |
?> |
<link rel="stylesheet" href="style.css" type="text/css"> |
<script type="text/javascript" src="/scripts/builder.php?src=object"></script> |
<script type="text/javascript"> |
/* |
function setStyle(obj, style) |
82,6 → 83,8 |
console.log(backgroundImages); |
} |
*/ |
var _getProperty; |
function net() |
{ |
var map = { |
90,17 → 93,38 |
"battlestar-galactica-2004-de": "battlestar-galactica", |
"buffy-the-vampire-slayer": "buffy", |
"lois-clark-the-new-adventures-of-superman": "lois-clark-the-new-adventures-of-superman-1993", |
get: function (key) { |
return this.hasOwnProperty(key) ? this[key] : key; |
} |
}; |
var translations = { |
"akte-x": "the-x-files", |
}; |
var f = function (e) { |
if (e && e.shiftKey && e.ctrlKey) |
{ |
var key = map.get(this.textContent.toLowerCase() |
.replace(/[&:.,()–]/g, "").replace(/\s+/g, "-").replace("-de", "")); |
window.open("http://serienjunkies.org/serie/" + encodeURIComponent(key)); |
var key = this.textContent.toLowerCase() |
.replace(/[&:.,()–]/g, "").replace(/\s+/g, "-") |
.replace("-de", ""); |
if (typeof _getProperty == "undefined") |
{ |
_getProperty = jsx.object.getProperty; |
} |
key = _getProperty(map, key, key); |
if (e.altKey) |
{ |
var baseURL = "http://serienjunkies.org/serie/"; |
} |
else |
{ |
key = _getProperty(translations, key, key).replace(/-/g, "_"); |
baseURL = "http://www.tubeplus.me/search/tv-shows/"; |
} |
window.open(baseURL + encodeURIComponent(key)); |
e.preventDefault(); |
} |
}; |
150,6 → 174,7 |
} |
setlocale(LC_ALL, 'de_CH.UTF-8'); |
$this->setLanguage('de'); |
$min_series = $this->min_series; |
foreach ($this->serien as $name => $serie) |
158,11 → 183,14 |
<tr> |
<td style="text-align: center"><?php |
$recommended = ($name === $min_series); |
if ($recommended) { ?>→<?php } |
if (isset($serie['ignore']) && $serie['ignore']) |
{ |
?>→<span style="color: red; font-weight: bold">⃠</span><?php |
?>▮▮<?php |
} |
else if ($recommended) |
{ |
?>→<?php |
} |
?></td> |
<th<?php if ($recommended) { ?> class="recommended"<?php } ?>><?php |
$ep_list = isset($serie['episode_list']); |
169,8 → 197,8 |
if ($ep_list) |
{ |
?><a href="<?php |
echo htmlspecialchars($serie['episode_list']); |
?>" title="Episodenliste"><?php |
echo $this->escape($serie['episode_list']); |
?>" title="<?php echo $this->escape($this->_('Episode list')); ?>"><?php |
} |
echo $name; |
if ($ep_list) { ?></a><?php } |
184,7 → 212,7 |
} |
?></span></th> |
<td<?php if ($recommended) { ?> class="recommended"<?php } ?>> |
<div>Gesehen: <?php |
<div><?php echo $this->_('Watched:'); ?> <?php |
echo implode(', ', $serie['coverage']) . ' ('. $serie['count']; |
?> von <?php $total = $serie['total']; echo $total; ?> Episoden)<?php |
if (isset($serie['last_seen'])) |
210,7 → 238,7 |
<?php |
if (!is_numeric($key)) |
{ |
?> title="<?php echo htmlspecialchars($key); ?>"<?php |
?> title="<?php echo $this->escape($key); ?>"<?php |
} |
?> |
style="<?php |
264,7 → 292,7 |
left: <?php echo ($episode - 1) / $total * 100; ?>%; |
width: <?php echo 1 / $total * 100; ?>%" |
title="<?php |
echo "{$episode_str}: " . htmlspecialchars($description); |
echo "{$episode_str}: " . $this->escape($description); |
?>"></div><?php |
$prevNumber = $episode; |
} |
313,7 → 341,7 |
if (isset($serie['episodes']) && array_key_exists($episode, $serie['episodes'])) |
{ |
?>title="<?php |
echo "{$episode_str}: " . htmlspecialchars($serie['episodes'][$episode]); |
echo "{$episode_str}: " . $this->escape($serie['episodes'][$episode]); |
?>"<?php |
} |
?>></div> |
331,4 → 359,4 |
?> |
</table> |
</body> |
</html> |
</html> |
/trunk/media/video/series/application/views/IndexView.php |
---|
3,6 → 3,21 |
class IndexView extends \PointedEars\PHPX\View |
{ |
/** |
* @var \Zend\I18n\Translator\Translator |
*/ |
private $_translator; |
/** |
* @var string |
*/ |
private $_textDomain; |
/** |
* @var string |
*/ |
private $_language; |
/** |
* Creates a new index view |
* |
* @see View::__construct() |
10,5 → 25,39 |
public function __construct ($template) |
{ |
parent::__construct('application/layouts/index/index.phtml'); |
require_once 'Zend/Loader/StandardAutoloader.php'; |
$loader = new Zend\Loader\StandardAutoloader(array('autoregister_zf' => true)); |
$loader->register(); |
$translator = $this->_translator = new Zend\I18n\Translator\Translator(); |
// $translator->setCache(new Zend\Cache\Storage\*Adapter()); |
$type = 'gettext'; |
$base_dir = $_SERVER['DOCUMENT_ROOT'] . '/i18n/LocaleData'; |
$pattern = '%s/LC_MESSAGES/%1$s.pointedears.mo'; |
$text_domain = $this->_textDomain = 'de.pointedears'; |
$translator->addTranslationFilePattern($type, $base_dir, $pattern, $text_domain); |
} |
/** |
* @param string $value |
* @return IndexView |
*/ |
public function setLanguage ($value) |
{ |
$this->_language = $value; |
return $this; |
} |
/** |
* Returns the translation of the parameter, if any, |
* using Zend Framework 2.1 Translate |
* |
* @param string $s |
* @return string |
*/ |
function _ ($s) |
{ |
return $this->_translator->translate($s, $this->_textDomain, $this->_language); |
} |
} |
/trunk/media/video/series/includes/andromeda.php |
---|
5,7 → 5,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mo–Fr 16:10', |
'seen' => array(array(1, 13)), |
'seen' => array(array(1, 14)), |
// 'last_seen' => mktime(16, 5, 0, 5, 16, 2011), |
'seasons' => array(22, 22, 22, 22, 22), |
'episode_list' => 'wiki:en:List_of_Andromeda_episodes', |
/trunk/media/video/series/includes/monk.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'diverse', |
'seen' => array(array(1, 14)), |
'seen' => array(array(1, 16)), |
// 'last_seen' => mktime(21, 15, 0, 6, 5, 2011), |
'seasons' => array(13, 16, 16, 16, 16, 16, 16, 16), |
'episode_list' => 'wiki:Liste_der_Monk-Episoden', |
/trunk/media/video/series/includes/dead-zone.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mo–Fr 16:10', |
'seen' => array(array(1, 9)), |
'seen' => array(array(1, 10)), |
// 'last_seen' => mktime(16, 5, 0, 5, 16, 2011), |
'seasons' => array(13, 19, 12, 12, 11, 13), |
'episode_list' => 'wiki:en:List_of_The_Dead_Zone_episodes', |
/trunk/media/video/series/includes/x-files.php |
---|
5,7 → 5,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Do 20:15-22:15', |
'seen' => array(array(1, 23)), |
'seen' => array(array(1, 25)), |
// 'last_seen' => mktime(20, 15, 0, 3, 24, 2011), |
'seasons' => array(24, 25, 24, 24, 20, 22, 22, 21, 19), |
'episode_list' => 'wiki:Liste_der_Episoden_von_Akte_X_–_Die_unheimlichen_Fälle_des_FBI', |
/trunk/media/video/series/includes/quantum-leap.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mo–Fr 19:00', |
'seen' => array(array(1, 11)), |
'seen' => array(array(1, 12)), |
// 'last_seen' => mktime(19, 0, 0, 1, 19, 2012), |
'seasons' => array(8, 22, 22, 22, 21), |
'episodes' => array( |
/trunk/media/video/series/includes/simpsons.php |
---|
5,7 → 5,7 |
'channel' => 'online', |
// 'showtimes' => 'So 14:00–15:05', |
'seen' => array( |
array(1, 53), |
array(1, 60), |
array(63, 64), 95), |
// 'last_seen' => mktime(21, 30, 0, 8, 3, 2010), |
'seasons' => array(13, 22, 24, 22, 22 , 25, 25, 25, 25, 23, 22, |
106,7 → 106,7 |
88 => "Bart’s Inner Child", |
89 => "Boy-Scoutz N the Hood", |
90 => "The Last Temptation of Homer", |
91 => "\$pringfield (Or How I Learned to Stop Worrying and Love Legalised Gambling)", |
91 => '$pringfield (Or How I Learned to Stop Worrying and Love Legalised Gambling)', |
92 => "Homer the Vigilante", |
93 => "Bart Gets Famous", |
94 => "Homer and Apu", |
/trunk/media/video/series/includes/glee.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Di 16:35', |
'seen' => array(array(1, 10)), |
'seen' => array(array(1, 11)), |
// 'last_seen' => mktime(16, 55, 0, 8, 25, 2011), |
'seasons' => array(22, 22, 22, 22), |
'episode_list' => 'wiki:en:List_of_Glee_episodes', |
/trunk/media/video/series/includes/macgyver.php |
---|
3,7 → 3,7 |
$macgyver = array( |
// 'ignore' => true, |
'channel' => 'online', |
'seen' => array(array(1, 16)), |
'seen' => array(array(1, 18)), |
'seasons' => array(22, 22, 20, 19, 21, 21, 14), |
'episode_list' => 'wiki:en:List_of_MacGyver_episodes', |
'episodes' => array( |
/trunk/media/video/series/includes/big-bang-theory.php |
---|
4,10 → 4,10 |
. ' B<span class="i">i</span>g <span class="bang">Bang</span>' |
. ' Theory</span>'] = array( |
// 'ignore' => true, |
// 'channel' => 'E4', |
'channel' => 'online', |
// 'showtimes' => 'Sa 19:00-20:00', |
'seen' => array(array(1, 13)), |
'seasons' => array(17, 23, 23, 24, 24), |
'seen' => array(array(1, 18)), |
'seasons' => array(17, 23, 23, 24, 24, 24, 5), |
'episode_list' => 'wiki:Liste_der_The-Big-Bang-Theory-Episoden', |
'episodes' => array( |
1 => "Pilot", |
27,6 → 27,8 |
15 => "The Pork Chop Indeterminacy", |
16 => "The Peanut Reaction", |
17 => "The Tangerine Factor", |
/* Season 2 */ |
18 => "The Bad Fish Paradigm", |
19 => "The Codpiece Topology", |
20 => "The Barbarian Sublimation", |
50,6 → 52,8 |
38 => "The Vegas Renormalization", |
39 => "The Classified Materials Turbulence", |
40 => "The Monopolar Expedition", |
/* Season 3 */ |
41 => "The Electric Can Opener Fluctuation", |
42 => "The Jiminy Conjecture", |
43 => "The Gothowitz Deviation", |
73,6 → 77,8 |
61 => "The Plimpton Stimulation", |
62 => "The Staircase Implementation", |
63 => "The Lunar Excitation", |
/* Season 4 */ |
64 => "The Robotic Manipulation", |
65 => "The Cruciferous Vegetable Amplification", |
66 => "The Zazzy Substitution", |
97,6 → 103,8 |
85 => "The Wildebeest Implementation", |
86 => "The Engagement Reaction", |
87 => "The Roommate Transmogrification", |
/* Season 5 */ |
88 => "The Skank Reflex Analysis", |
89 => "The Infestation Hypothesis", |
90 => "The Pulled Groin Extrapolation", |
121,6 → 129,39 |
109 => "The Stag Convergence", |
110 => "The Launch Acceleration", |
111 => "The Countdown Reflection", |
/* Season 6 */ |
112 => "The Date Night Variable", |
113 => "The Decoupling Fluctuation", |
114 => "The Higgs Boson Observation", |
115 => "The Re-Entry Minimization", |
116 => "The Holographic Excitation", |
117 => "The Extract Obliteration", |
118 => "The Habitation Configuration", |
119 => "The 43 Peculiarity", |
120 => "The Parking Spot Escalation", |
121 => "The Fish Guts Displacement", |
122 => "The Santa Simulation", |
123 => "The Egg Salad Equivalency", |
124 => "The Bakersfield Expedition", |
125 => "The Cooper/Kripke Inversion", |
126 => "The Spoiler Alert Segmentation", |
127 => "The Tangible Affection Proof", |
128 => "The Monster Isolation", |
129 => "The Contractual Obligation Implementation", |
130 => "The Closet Reconfiguration", |
131 => "The Tenure Turbulence", |
132 => "The Closure Alternative", |
133 => "The Proton Resurgence", |
134 => "The Love Spell Potential", |
135 => "The Bon Voyage Reaction", |
/* Seasoon 7 */ |
136 => "The Hofstadter Insufficiency", |
137 => "The Deception Verification", |
138 => "The Scavenger Vortex", |
139 => "The Raiders Minimization", |
140 => "The Workplace Proximity", |
) |
); |
/trunk/media/video/series/includes/remington-steele.php |
---|
0,0 → 1,111 |
<?php |
$remington_steele = array( |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mi–Fr 21:00', |
// 'seen' => array(array(1, 2)), |
// 'last_seen' => mktime(21, 0, 0, 9, 8, 2011), |
'seasons' => array(22, 22, 22, 22, 6), |
'episodes' => array( |
1 => "License to Steele", |
2 => "Tempered Steele", |
3 => "Steele Waters Run Deep", |
4 => "Signed, Steeled, & Delivered", |
5 => "Thou Shalt Not Steele", |
6 => "Steele Belted", |
7 => "Etched in Steele", |
8 => "You're Steele the One for Me", |
9 => "In the Steele of the Night", |
10 => "Steele Trap", |
11 => "Steeling the Show", |
12 => "Steele Flying High", |
13 => "A Good Night's Steele", |
14 => "Hearts of Steele", |
15 => "To Stop a Steele", |
16 => "Steele Crazy After All These Years", |
17 => "Steele Among the Living", |
18 => "Steele in the News", |
19 => "Vintage Steele", |
20 => "Steele's Gold", |
21 => "Sting of Steele", |
22 => "Steele in Circulation", |
23 => "Steele Away with Me: Part 1", |
24 => "Steele Away with Me: Part 2", |
25 => "Red Holt Steele", |
26 => "Altared Steele", |
27 => "Steele Framed", |
28 => "A Steele at Any Price", |
29 => "Love Among the Steele", |
30 => "Scene Steelers", |
31 => "Steele Knuckles and Glass Jaws", |
32 => "My Fair Steele", |
33 => "Steele Threads", |
34 => "Steele Eligible", |
35 => "High Flying Steele", |
36 => "Blood Is Thicker Than Steele", |
37 => "Steele Sweet on You", |
38 => "Elegy in Steele", |
39 => "Small Town Steele", |
40 => "Molten Steele", |
41 => "Dreams of Steele", |
42 => "Woman of Steele", |
43 => "Hounded Steele", |
44 => "Elementary Steele", |
45 => "Steele at It", |
46 => "Lofty Steele", |
47 => "Maltese Steele", |
48 => "Second Base Steele", |
49 => "Blue Blooded Steele", |
50 => "Steele Your Heart Away", |
51 => "A Pocketful of Steele", |
52 => "Puzzled Steele", |
53 => "Cast in Steele", |
54 => "Breath of Steele", |
55 => "Let's Steele a Plot", |
56 => "Gourmet Steele", |
57 => "Stronger Than Steele", |
58 => "Have I Got a Steele For You", |
59 => "Springtime for Steele", |
60 => "Steele in the Family", |
61 => "Diced Steele", |
62 => "Now You Steele It, Now You Don't", |
63 => "Illustrated Steele", |
64 => "Steele in the Chips", |
65 => "Steele Trying", |
66 => "Steele of Approval", |
67 => "Steele Searching: Part 1", |
68 => "Steele Searching: Part 2", |
69 => "Steele Blushing", |
70 => "Grappling Steele", |
71 => "Forged Steele", |
72 => "Corn Fed Steele", |
73 => "Premium Steele", |
74 => "Coffee, Tea, or Steele", |
75 => "Dancer, Prancer, Donner and Steele", |
76 => "Steele on the Air", |
77 => "Steele, Inc.", |
78 => "Steele Spawning", |
79 => "Suburban Steele", |
80 => "Santa Claus Is Coming to Steele", |
81 => "Steele Blue Yonder", |
82 => "Sensitive Steele", |
83 => "Steele in the Spotlight", |
84 => "Steele at Your Service", |
85 => "Steele in the Running", |
86 => "Beg, Borrow, or Steele", |
87 => "Steele Alive and Kicking", |
88 => "Bonds of Steele", |
89 => "The Steele That Wouldn't Die: Part 1", |
90 => "The Steele That Wouldn't Die: Part 2", |
91 => "Steele Hanging in There: Part 1", |
92 => "Steele Hanging in There: Part 2", |
93 => "Steeled with a Kiss: Part 1", |
94 => "Steeled with a Kiss: Part 2" |
), |
'episode_list' => 'wiki:en:List_of_Remington_Steele_episodes' |
); |
/trunk/media/video/series/includes/house.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mo-Fr 12:20', |
'seen' => array(array(1, 7), array(12, 13), array(37, 46), 85), |
'seen' => array(array(1, 9), array(12, 13), array(37, 46), 85), |
// 'last_seen' => mktime(11, 20, 0, 3, 31, 2011), |
'seasons' => array(22, 24, 24, 16, 24, 21, 23, 22), |
'episodes' => array( |
/trunk/media/video/series/includes/heroes.php |
---|
2,9 → 2,9 |
$heroes = array( |
// 'ignore' => true, |
// 'channel' => 'SF 2', |
'channel' => 'online', |
// 'showtimes' => 'Di 04:57', |
'seen' => array(array(1, 9)), |
'seen' => array(array(1, 10)), |
// 'last_seen' => mktime(3, 52, 0, 7, 5, 2011), |
'seasons' => array(23, 11, 25, 19), |
'episode_list' => 'wiki:Liste_der_Heroes-Episoden', |
/trunk/media/video/series/includes/psych.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'So 07:00', |
'seen' => array(array(1, 12)), |
'seen' => array(array(1, 14)), |
// 'last_seen' => mktime(21, 10, 0, 9, 18, 2011), |
'seasons' => array(15, 16, 16, 16, 16, 16, 14), |
'episodes' => array( |
21,9 → 21,9 |
11 => "He Loves Me, He Loves Me Not, He Loves Me, Oops He's Dead", |
12 => "Cloudy... With a Chance of Murder", |
13 => "Game, Set... Muuurder?", |
14 => 'Pokerface gegen Pokerface (Poker? I Barely Know Her)', |
15 => 'Zimmer 413: Studentinnen des Todes (Scary Sherry: Bianca’s Toast)', |
16 => 'Wer sucht heim den Star, der sich für super hält? (American Duos)', |
17 => 'Waren sie zur Tatzeit bereits ausgestorben? (Sixty Five Million Years Off)', |
18 => 'Duell der Hellseher (Psy Vs. Psy)', |
/trunk/media/video/series/includes/numb3rs.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mi 00:35', |
'seen' => array(array(1, 13)), |
'seen' => array(array(1, 15)), |
// 'last_seen' => mktime(21, 15, 0, 6, 5, 2011), |
'seasons' => array(13, 24, 24, 18, 23, 16), |
'episode_list' => 'wiki:en:List_of_Numb3rs_episodes', |
/trunk/media/video/series/includes/seaquest.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mo–Fr 18:00–18:30', |
'seen' => array(array(1, 7)), |
'seen' => array(array(1, 8)), |
// 'last_seen' => mktime(18, 30, 0, 9, 6, 2011), |
'seasons' => array(23, 21, 13), |
'episodes' => array( |
/trunk/media/video/series/includes/superman.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mo-Fr 14:10', |
'seen' => array(array(1, 24)), |
'seen' => array(array(1, 27)), |
'seasons' => array(21, 23, 22, 22, 22, 22, 20, 22, 21, 22), |
'episode_list' => 'wiki:en:List_of_Smallville_episodes', |
'episodes' => array( |
/trunk/media/video/series/includes/frasier.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mo–Fr 09:25', |
'seen' => array(array(1, 29)), |
'seen' => array(array(1, 33)), |
// 'last_seen' => mktime(9, 30, 0, 9, 21, 2011), |
'seasons' => array(24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24), |
'episode_list' => 'wiki:en:List_of_Frasier_episodes', |
/trunk/media/video/series/includes/efc.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mo–Fr 16:10', |
'seen' => array(array(1, 12)), |
'seen' => array(array(1, 14)), |
// 'last_seen' => mktime(16, 15, 0, 7, 6, 2011), |
'seasons' => array(22, 22, 22, 22, 22), |
'episode_list' => 'http://www.allnew-tv.de/sites/episodenguide/efc/season/01/episode/01', |
/trunk/media/video/series/includes/moonlighting.php |
---|
0,0 → 1,82 |
<?php |
$moonlighting = array( |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mi–Fr 21:00', |
'seen' => array(1), |
// 'last_seen' => mktime(21, 0, 0, 9, 8, 2011), |
'seasons' => array(6, 18, 15, 14, 13), |
'episodes' => array( |
1 => "Pilot", |
2 => "Gunfight at the So-So Corral", |
3 => "Read the Mind... See the Movie", |
4 => "The Next Murder You Hear", |
5 => "Next Stop Murder", |
6 => "The Murder's in the Mail", |
7 => "Brother, Can You Spare a Blonde?", |
8 => "The Lady in the Iron Mask", |
9 => "Money Talks – Maddie Walks", |
10 => "The Dream Sequence Always Rings Twice", |
11 => "My Fair David", |
12 => "Knowing Her", |
13 => "Somewhere Under the Rainbow", |
14 => "Portrait of Maddie", |
15 => "Atlas Belched", |
16 => "Twas the Episode Before Christmas", |
17 => "The Bride of Tupperman", |
18 => "North by North DiPesto", |
19 => "In God We Strongly Suspect", |
20 => "Every Daughter's Father Is a Virgin", |
21 => "Witness for the Execution", |
22 => "Sleep Talkin' Guy", |
23 => "Funeral for a Door Nail", |
24 => "Camille", |
25 =>"The Son Also Rises", |
26 =>"The Man Who Cried Wife", |
27 =>"Symphony in Knocked Flat", |
28 =>"Yours, Very Deadly", |
29 =>"All Creatures Great and... Not So Great", |
30 =>"Big Man on Mulberry Street", |
31 =>"Atomic Shakespeare", |
32 =>"It's a Wonderful Job", |
33 =>"The Straight Poop", |
34 => "Poltergeist III – Dipesto Nothing", |
35 => "Blonde on Blonde", |
36 => "Sam & Dave", |
37 => "Maddie's Turn to Cry", |
38 => "I Am Curious... Maddie", |
39 => "To Heiress Human", |
40 => "A Trip to the Moon", |
41 => "Come Back Little Shiksa", |
42 => "Take a Left at the Altar", |
43 => "Tale in Two Cities", |
44 => "Cool Hand Dave (Part 1)", |
45 => "Cool Hand Dave (Part 2)", |
46 => "Father Knows Last", |
47 => "Los Dos DiPestos", |
48 => "Fetal Attraction", |
49 => "Tracks of My Tears", |
50 => "Eek! A Spouse!", |
51 => "Maddie Hayes Got Married", |
52 => "Here's Living With You, Kid", |
53 => "And the Flesh Was Made Word", |
54 => "A Womb With a View", |
55 => "Between a Yuk and a Hard Place", |
56 => "The Color of Maddie", |
57 => "Plastic Fantastic Lovers", |
58 => "Shirts and Skins", |
59 => "Take My Wife, For Example", |
60 => "I See England, I See France, I See Maddie's Netherworld", |
61 => "Those Lips, Those Lies", |
62 => "Perfetc", |
63 => "When Girls Collide", |
64 => "In 'n Outlaws", |
65 => "Eine Kleine Nacht Murder", |
66 => "Lunar Eclipse" |
), |
'episode_list' => 'wiki:en:List_of_Moonlighting_episodes' |
); |
/trunk/media/video/series/includes/scrubs.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'E4', |
'showtimes' => 'Mo–Fr 18:00–18:30', |
'seen' => array(array(1, 20)), |
'seen' => array(array(1, 24)), |
'last_seen' => mktime(18, 30, 0, 9, 6, 2011), |
'seasons' => array(24, 22, 22, 25, 24, 22, 11, 19, 13), |
'episodes' => array( |
/trunk/media/video/series/includes/charmed.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Do 21:50', |
'seen' => array(array(1, 20)), |
'seen' => array(array(1, 22)), |
// 'last_seen' => mktime(8, 10, 0, 10, 20, 2011), |
'seasons' => array(22, 22, 22, 22, 23, 23, 22, 22), |
'episode_list' => 'http://www.tvsi.de/mysteryserien/charmed.php', |
195,4 → 195,4 |
177 => "Kill Billie: Vol. 2", |
178 => "Forever Charmed (Das Vermächtnis der Halliwells)" |
) |
); |
); |
/trunk/media/video/series/includes/sliders.php |
---|
0,0 → 1,105 |
<?php |
$sliders = array( |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mi–Fr 21:00', |
// 'seen' => array(array(1, 2)), |
// 'last_seen' => mktime(21, 0, 0, 9, 8, 2011), |
'seasons' => array(10, 13, 25, 22, 18), |
'episodes' => array( |
1 => "Pilot (1)", |
2 => "Pilot (2)", |
3 => "Summer of Love", |
4 => "Prince of Wails", |
5 => "Fever", |
6 => "Last Days", |
7 => "The Weaker Sex", |
8 => "Eggheads", |
9 => "The King Is Back", |
10 => "Luck of the Draw", |
11 => "Into The Mystic", |
12 => "Time Again and World", |
13 => "El Sid", |
14 => "The Good, the Bad and the Wealthy", |
15 => "Love Gods", |
16 => "As Time Goes By", |
17 => "Gillian of the Spirits", |
18 => "Obsession", |
19 => "Invasion", |
20 => "Post Traumatic Slide Syndrome", |
21 => "In Dino Veritas", |
22 => "Greatfellas", |
23 => "The Young and the Relentless", |
24 => "Double Cross", |
25 => "Rules of the Game", |
26 => "Dead Man Sliding", |
27 => "Electric Twister Acid Test", |
28 => "The Guardian", |
29 => "The Dream Masters", |
30 => "Desert Storm", |
31 => "Dragonslide", |
32 => "The Fire Within", |
33 => "The Prince of Slides", |
34 => "State of the Art", |
35 => "Season's Greedings", |
36 => "Murder Most Foul", |
37 => "Slide Like an Egyptian", |
38 => "Paradise Lost", |
39 => "The Last of Eden", |
40 => "The Exodus (Part 1)", |
41 => "The Exodus (Part 2)", |
42 => "Sole Survivors", |
43 => "The Other Slide of Darkness", |
44 => "The Breeder", |
45 => "Stoker", |
46 => "Slither", |
47 => "Dinoslide", |
48 => "This Slide of Paradise", |
49 => "Genesis", |
50 => "Prophets and Loss", |
51 => "Common Ground", |
52 => "Virtual Slide", |
53 => "World Killer", |
54 => "Oh Brother, Where Art Thou?", |
55 => "Just Say Yes", |
56 => "The Alternateville Horror", |
57 => "Slidecage", |
58 => "Asylum", |
59 => "California Reich", |
60 => "The Dying Fields", |
61 => "Lipschitz Live!", |
62 => "Mother and Child", |
63 => "Net Worth", |
64 => "Slide By Wire", |
65 => "Data World", |
66 => "Way Out West", |
67 => "My Brother's Keeper", |
68 => "The Chasm", |
69 => "Roads Taken", |
70 => "Revelations", |
71 => "The Unstuck Man", |
72 => "Applied Physics", |
73 => "Strangers and Comrades", |
74 => "The Great Work", |
75 => "New Gods for Old", |
76 => "Please Press One", |
77 => "A Current Affair", |
78 => "The Java Jive", |
79 => "The Return of Maggie Beckett", |
80 => "Easy Slider", |
81 => "Requiem", |
82 => "Map of the Mind", |
83 => "A Thousand Deaths", |
84 => "Heavy Metal", |
85 => "To Catch a Slider", |
86 => "Dust", |
87 => "Eye of the Storm", |
88 => "The Seer" |
), |
'episode_list' => 'wiki:en:List_of_Sliders_episodes' |
); |
/trunk/media/video/series/includes/time-trax.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'diverse', |
'seen' => array(array(1, 5)), |
'seen' => array(array(1, 6)), |
// 'last_seen' => mktime(21, 15, 0, 6, 5, 2011), |
'seasons' => array(22, 22), |
'episode_list' => 'wiki:en:Time_Trax#Episode_list', |
31,7 → 31,7 |
20 => "Photo Finish (Doping)", |
21 => "Darrow for the Defense (Besuch aus der Zukunft)", |
22 => "One On One (Mann gegen Mann)", |
23 => "Return of the Yakazu", |
24 => "Missing", |
25 => "To Live or Die in Docker Flats", |
/trunk/media/video/series/includes/castle.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Fr 20:00', |
'seen' => array(array(1, 11)), |
'seen' => array(array(1, 14)), |
// 'last_seen' => mktime(20, 0, 0, 7, 1, 2011), |
'seasons' => array(10, 24, 24, 23, 24, 1), |
'episode_list' => 'wiki:en:List_of_Castle_episodes', |
/trunk/media/video/series/includes/buffy.php |
---|
5,7 → 5,7 |
'channel' => 'online', |
// 'showtimes' => 'Mo 22:05–00:30', |
'seasons' => array(12, 22, 22, 22, 22, 22, 22), |
'seen' => array(array(1, 16)), |
'seen' => array(array(1, 18)), |
'episode_list' => 'http://www.serienjunkies.de/Buffy/season1.html', |
'episodes' => array( |
1 => "Welcome to the Hellmouth (Das Zentrum des Bösen)", |
/trunk/media/video/series/includes/battlestar-galactica.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'online', |
// 'showtimes' => 'Mi 02:00', |
'seen' => array(array(1, 9)), |
'seen' => array(array(1, 10)), |
'seasons' => array(13, 20, 20, 'Razor' => 2, 20, 'The Plan' => 1), |
'episode_list' => 'wiki:en:List_of_Battlestar_Galactica_(2004_TV_series)_episodes', |
'episodes' => array( |
/trunk/media/video/series/includes/star-trek-tos.php |
---|
4,7 → 4,7 |
// 'ignore' => true, |
'channel' => 'DVD', |
// 'showtimes' => 'Mo-Fr 21:50', |
'seen' => array(array(1, 8), 11), |
'seen' => array(array(1, 8), 12, 13, 22), |
// 'last_seen' => mktime(15, 25, 0, 11, 1, 2011), |
'seasons' => array(30, 26, 24), |
'episode_list' => 'http://en.memory-alpha.org/wiki/Star_Trek:_The_Original_Series#Episode_List', |
39,7 → 39,7 |
28 => "Auf Messers Schneide (The Alternative Factor)", |
29 => "Griff in die Geschichte (The City On The Edge Of Forever)", |
30 => "Spock außer Kontrolle (Operation: Annihilate!)", |
31 => "Weltraumfieber (Amok Time)", |
32 => "Der Tempel des Apoll (Who Mourns For Adonais?)", |
33 => "Ich heiße Nomad (The Changeling)", |
66,7 → 66,7 |
54 => "Computer M5 (The Ultimate Computer)", |
55 => "Brot und Spiele (Bread and Circuses)", |
56 => "Ein Planet, genannt Erde (Assignment: Earth)", |
57 => "Spocks Gehirn (Spock's Brain)", |
58 => "Die unsichtbare Falle (The Enterprise Incident)", |
59 => "Der Obelisk (The Paradise Syndrome)", |
/trunk/media/video/series/style.css |
---|
1,5 → 1,5 |
<?php |
namespace de\pointedears\css\least; |
/* namespace ; */ |
\header('Last-Modified: ' . gmdate('D, d M Y H:i:s', @filemtime(__FILE__)) . ' GMT'); |
12,6 → 12,7 |
\header('Content-Type: text/css; charset=UTF-8'); |
require_once 'css/least/Mixins.php'; |
use de\pointedears\css\least\Mixins; |
?> |
@CHARSET "UTF-8"; |
996,8 → 997,9 |
} |
.heroes { |
display: inline-block; |
position: relative; |
padding: 0.25em 0.75em 0.125em 0.75em; |
padding: 0.325em 0.75em 0.2em 0.75em; |
background-color: black; |
color: #fff; |
font-family: "SKM Avant Garde Two", sans-serif; |
1200,6 → 1202,7 |
} |
.it-crowd { |
display: inline-block; |
position: relative; |
padding: 0.125em 0.75em 0.125em 0.5em; |
background-color: black; |
1326,6 → 1329,28 |
text-shadow: 1px 1px 2px #070400; |
} |
.moonlighting { |
padding: 0.125em 0.5em; |
background-color: #933; |
<?php Mixins::linear_gradient('background-image', '#5c3345, #6c2013'); ?> |
color: #916ba6; |
font: 116% "Futura Condensed", sans-serif; |
<?php Mixins::prefix_property('outline', '', '1px solid #fff', array('-webkit-', '')); ?> |
text-shadow: |
/* glow */ |
-1px 0 1px white, |
0 -1px 1px white, |
1px 0 1px white, |
0 1px 1px white, |
/* outline */ |
-1px 0 white, |
0 -1px white, |
1px 0 white, |
0 1px white; |
text-transform: uppercase; |
} |
@font-face { |
font-family: "Terminator"; |
src: url(/styles/fonts/TERMINAT.TTF); |
1512,6 → 1537,28 |
} |
@font-face { |
font-family: 'MicroExtendFLF-Bold'; |
src: |
local('MicroExtendFLF-Bold'), |
url('/styles/fonts/MicroExtendFLF-Bold.ttf.woff') format('woff'), |
url('/styles/fonts/MicroExtendFLF-Bold.ttf.svg#MicroExtendFLF-Bold') format('svg'), |
url('/styles/fonts/MicroExtendFLF-Bold.ttf.eot'), |
url('/styles/fonts/MicroExtendFLF-Bold.ttf.eot?#iefix') format('embedded-opentype'); |
font-weight: normal; |
font-style: normal; |
} |
.remington-steele { |
display: inline-block; |
background-color: white; |
color: #506BA6; |
font: bold 104% MicroExtendFLF-Bold, sans-serif; |
text-align: center; |
text-shadow: 1px 1px 1px #000; |
text-transform: uppercase; |
} |
@font-face { |
font-family: "Roswell"; |
src: local("Roswell"), url(/styles/fonts/Roswell.TTF); |
} |
1843,6 → 1890,31 |
} |
@font-face { |
font-family: 'Interdimensional'; |
src: |
url('/styles/fonts/Interdimensional.ttf.woff') format('woff'), |
url('/styles/fonts/Interdimensional.ttf.svg#Interdimensional') format('svg'), |
url('/styles/fonts/Interdimensional.ttf.eot'), |
url('/styles/fonts/Interdimensional.ttf.eot?#iefix') format('embedded-opentype'); |
font-weight: normal; |
font-style: normal; |
} |
.sliders { |
padding: 0.125em 0.5em; |
background-color: #000; |
color: #c1d4e2; |
font-family: Interdimensional, sans-serif; |
letter-spacing: 0.125em; |
text-transform: uppercase; |
text-shadow: 0 0 2px #c1d4e2; |
} |
.sliders .last { |
letter-spacing: normal; |
} |
@font-face { |
font-family: "Smallville"; |
src: local("Smallville"), url(/styles/fonts/Smallville1.ttf); |
} |