aboutsummaryrefslogtreecommitdiff
path: root/lib/extern/modules/views/newsticker_preview.inc.php
blob: 61677c187536505f4588315b64e6eb2f1ec56496 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?
# Lifter002: TODO
# Lifter005: TODO
# Lifter007: TODO
# Lifter003: TODO
# Lifter010: TODO
$topics = [];
echo "
<script type=\"text/javascript\">
<!--
var newsticker_max = 0;

function textlist() {
    newsticker_max = textlist.arguments.length;
    for (i = 0; i < newsticker_max; i++)
        this[i] = textlist.arguments[i];
}

newsticker_tl = new textlist(";

for ($i = 1; $i < 5; $i++)
    $topics[] = sprintf("'" . _("Das ist News Nummer %s!") . "'", $i);
if ($this->config->getValue("Main", "endtext"))
    $topics[] = "'" . $this->config->getValue("Main", "endtext") . "'";
echo implode(", ", $topics) . ")";

echo "
var newsticker_x = 0; newsticker_pos = 0;
var newsticker_l = newsticker_tl[0].length;

function newsticker() {
    document.tickform.tickfield.value = newsticker_tl[newsticker_x].substring(0, newsticker_pos) + \"_\";
    if (newsticker_pos++ == newsticker_l) {
        newsticker_pos = 0; 
        setTimeout(\"newsticker()\", ";
echo $this->config->getValue("Main", "pause");
echo "); 
        if (++newsticker_x == newsticker_max)
            newsticker_x = 0; 
        newsticker_l = newsticker_tl[newsticker_x].length;
    }
    else
        setTimeout(\"newsticker()\", ";
echo ceil(1000 / $this->config->getValue("Main", "frequency"));
echo ");
}
//-->
</script>
<form name=\"tickform\">
    <textarea name=\"tickfield\" rows=\"";
echo $this->config->getValue("Main", "rows") . "\" cols=\"";
echo $this->config->getValue("Main", "length") . "\" style=\"";
echo $this->config->getValue("Main", "style") . "\" wrap=\"virtual\">";
echo $this->config->getValue("Main", "starttext");
echo "</textarea>\n</form>\n";

if ($this->config->getValue("Main", "automaticstart"))
    echo "<script type=\"text/javascript\">\n\tnewsticker();\n</script>\n";
    
?>