Subversion Repositories LCARS

Compare Revisions

Last modification

Ignore whitespace Rev 188 → Rev 192

/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">&#8416;</span><?php
?>&#9646;&#9646;<?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);
}