Browse code

Statistik-Funktion entfernt

Bernd Wurst authored on 29/07/2019 07:26:02
Showing 1 changed files
1 1
deleted file mode 100644
... ...
@@ -1,86 +0,0 @@
1
-<?php
2
-/*
3
-This file belongs to the Webinterface of schokokeks.org Hosting
4
-
5
-Written 2008-2018 by schokokeks.org Hosting, namely
6
-  Bernd Wurst <bernd@schokokeks.org>
7
-  Hanno Böck <hanno@schokokeks.org>
8
-
9
-To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty.
10
-
11
-You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see
12
-http://creativecommons.org/publicdomain/zero/1.0/
13
-
14
-Nevertheless, in case you use a significant part of this code, we ask (but not require, see the license) that you keep the authors' names in place and return your changes to the public. We would be especially happy if you tell us what you're going to do with this code.
15
-*/
16
-
17
-require_once("inc/icons.php");
18
-
19
-require_once("vhosts.php");
20
-
21
-require_role(ROLE_SYSTEMUSER);
22
-
23
-title("Zugriffs-Statistiken");
24
-
25
-warning('Diese Statistiken werden in Kürze abgeschafft. Wenn Sie eine solche Funktion weiterhin nutzen möchten, können Sie mit dem Programm "webalizer" selbst solche Statistiken erstellen lassen. Auf Anfrage können wir Ihnen die bestehenden Daten verfügbar machen um die rückblickenden Auswertungen zu erhalten.');
26
-
27
-if (isset($_REQUEST['vhost'])) {
28
-    $v = get_vhost_details($_REQUEST['vhost']);
29
-
30
-    if (isset($_REQUEST['public'])) {
31
-        $v['stats'] = ($_REQUEST['public'] == 1) ? 'public' : 'private';
32
-    }
33
-    if (isset($_REQUEST['action'])) {
34
-        if ($_REQUEST['action'] == 'delete') {
35
-            $v['stats'] = null;
36
-        } elseif ($_REQUEST['action'] == 'new') {
37
-            check_form_token('stats_new');
38
-        }
39
-    }
40
-    save_vhost($v);
41
-    redirect('stats');
42
-} else {
43
-    $all_vhosts = list_vhosts();
44
-    $stats_vhosts = array();
45
-
46
-    foreach ($all_vhosts as $v) {
47
-        if ($v['stats']) {
48
-            $stats_vhosts[] = $v;
49
-        }
50
-    }
51
-
52
-
53
-    output('<p>Um die Reichweite und das Publikum Ihrer Internet-Seiten besser einschätzen zu können, besteht die Möglichkeit aus den ggf. vorhandenen Webserver-Logfiles grafisch aufbereitete Statistiken erstellen zu lassen.</p>
54
-
55
-<h3>Statistiken für Ihre Seiten</h3>
56
-');
57
-
58
-    if (count($stats_vhosts) > 0) {
59
-        output('
60
-  <table><tr><th>Für Website</th><th>Öffentlich abrufbar?</th><th>Operationen</th></tr>
61
-  ');
62
-
63
-        foreach ($stats_vhosts as $v) {
64
-            output("<tr>");
65
-            output("<td>".internal_link('showstats', $v['fqdn'], "vhost={$v['id']}")."</td>");
66
-
67
-            if ($v['stats'] == 'public') {
68
-                output("<td><a href=\"http://".config('stats_hostname')."/{$v['fqdn']}\">".icon_enabled("Diese Statistiken können von jedermann aufgerufen werden. Klicken Sie hier um die öffentliche Version zu sehen.")."</a></td>");
69
-            } else {
70
-                output("<td>".icon_disabled("Diese Statistiken können nur hier im Webinterface betrachtet werden.")."</td>");
71
-            }
72
-
73
-            output("<td>");
74
-            if ($v['stats'] == 'public') {
75
-                output(internal_link("", other_icon("lock.png", "Statistiken nicht mehr öffentlich anzeigen"), "vhost={$v['id']}&public=0"));
76
-            } else {
77
-                output(internal_link("", other_icon("world.png", "Statistiken veröffentlichen"), "vhost={$v['id']}&public=1"));
78
-            }
79
-            output(" &#160; ".internal_link("", icon_delete("Diese Statistiken löschen"), "vhost={$v['id']}&action=delete")."</td>");
80
-            output("</tr>");
81
-        }
82
-        output('</table>');
83
-    } else {
84
-        output('<em>Für Ihre Seiten werden bisher keine Statistiken erzeugt</em>');
85
-    }
86
-}
Browse code

codingstyle

Hanno authored on 27/05/2019 12:11:50
Showing 1 changed files
... ...
@@ -83,6 +83,4 @@ if (isset($_REQUEST['vhost'])) {
83 83
     } else {
84 84
         output('<em>Für Ihre Seiten werden bisher keine Statistiken erzeugt</em>');
85 85
     }
86
-
87
-
88 86
 }
Browse code

warning about shutdown of the statistics feature

Bernd Wurst authored on 07/05/2019 13:06:34
Showing 1 changed files
... ...
@@ -22,6 +22,8 @@ require_role(ROLE_SYSTEMUSER);
22 22
 
23 23
 title("Zugriffs-Statistiken");
24 24
 
25
+warning('Diese Statistiken werden in Kürze abgeschafft. Wenn Sie eine solche Funktion weiterhin nutzen möchten, können Sie mit dem Programm "webalizer" selbst solche Statistiken erstellen lassen. Auf Anfrage können wir Ihnen die bestehenden Daten verfügbar machen um die rückblickenden Auswertungen zu erhalten.');
26
+
25 27
 if (isset($_REQUEST['vhost'])) {
26 28
     $v = get_vhost_details($_REQUEST['vhost']);
27 29
 
... ...
@@ -83,38 +85,4 @@ if (isset($_REQUEST['vhost'])) {
83 85
     }
84 86
 
85 87
 
86
-    output("<h3>Weitere Statistiken</h3>");
87
-
88
-    $sel = array();
89
-    foreach ($all_vhosts as $v) {
90
-        if ($v['logtype']) {
91
-            $found = false;
92
-            foreach ($stats_vhosts as $s) {
93
-                if ($s['id'] == $v['id']) {
94
-                    $found = true;
95
-                }
96
-            }
97
-            if (! $found) {
98
-                $sel[$v['id']] = $v['fqdn'];
99
-            }
100
-        }
101
-    }
102
-
103
-
104
-    if (count($sel) > 0) {
105
-        output(html_form('stats_new', '', 'action=new', "<p>".html_select("vhost", $sel).'<br/>
106
-<input type="radio" name="public" id="public_0" value="0" checked="checked" /><label for="public_0"> Statistiken hier im Webinterface anzeigen</label><br />
107
-<input type="radio" name="public" id="public_1" value="1" /><label for="public_1"> Statistiken unter '.config('stats_hostname').' veröffentlichen (Ohne Passwortschutz)</label><br />
108
-<input type="submit" value="Neue Statistiken erzeugen" /></p>
109
-'));
110
-
111
-
112
-        output('
113
-
114
-<p><strong>Hinweis:</strong> Die Statistiken werden mindestens täglich erzeugt. Bis zum ersten Durchlauf nach der Aktivierung der Statistik wird der obige Link eine Fehlermeldung erzeugen. Bitte warten Sie mindestens einen Tag ab bevor Sie die Statistik zum ersten Mal aufrufen.</p>
115
-');
116
-    } else {
117
-        # keine VHosts mehr verfügbar
118
-        output('<p><em>Sie haben aktuell keine Websites, für die Protokolle erstellt aber noch nicht ausgewertet werden.</em></p>');
119
-    }
120 88
 }
Browse code

Beschriftung im VHosts-Modul einheitlich als "Website"

Bernd Wurst authored on 15/03/2019 09:57:21
Showing 1 changed files
... ...
@@ -115,6 +115,6 @@ if (isset($_REQUEST['vhost'])) {
115 115
 ');
116 116
     } else {
117 117
         # keine VHosts mehr verfügbar
118
-        output('<p><em>Sie haben aktuell keine Domains/Subdomains, für die Protokolle erstellt aber noch nicht ausgewertet werden.</em></p>');
118
+        output('<p><em>Sie haben aktuell keine Websites, für die Protokolle erstellt aber noch nicht ausgewertet werden.</em></p>');
119 119
     }
120 120
 }
Browse code

remove whitespace in empty lines

Hanno authored on 26/06/2018 23:36:40
Showing 1 changed files
... ...
@@ -67,7 +67,7 @@ if (isset($_REQUEST['vhost'])) {
67 67
             } else {
68 68
                 output("<td>".icon_disabled("Diese Statistiken können nur hier im Webinterface betrachtet werden.")."</td>");
69 69
             }
70
-    
70
+
71 71
             output("<td>");
72 72
             if ($v['stats'] == 'public') {
73 73
                 output(internal_link("", other_icon("lock.png", "Statistiken nicht mehr öffentlich anzeigen"), "vhost={$v['id']}&public=0"));
Browse code

Fix coding style with php-cs-checker, see https://cs.sensiolabs.org/

Hanno authored on 26/06/2018 13:58:19
Showing 1 changed files
... ...
@@ -8,7 +8,7 @@ Written 2008-2018 by schokokeks.org Hosting, namely
8 8
 
9 9
 To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty.
10 10
 
11
-You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see 
11
+You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see
12 12
 http://creativecommons.org/publicdomain/zero/1.0/
13 13
 
14 14
 Nevertheless, in case you use a significant part of this code, we ask (but not require, see the license) that you keep the authors' names in place and return your changes to the public. We would be especially happy if you tell us what you're going to do with this code.
... ...
@@ -22,108 +22,99 @@ require_role(ROLE_SYSTEMUSER);
22 22
 
23 23
 title("Zugriffs-Statistiken");
24 24
 
25
-if (isset($_REQUEST['vhost']))
26
-{
27
-  $v = get_vhost_details($_REQUEST['vhost']);
28
-
29
-  if (isset($_REQUEST['public']))
30
-  {
31
-    $v['stats'] = ($_REQUEST['public'] == 1) ? 'public' : 'private';
32
-  }
33
-  if (isset($_REQUEST['action']))
34
-  {
35
-    if ($_REQUEST['action'] == 'delete')
36
-      $v['stats'] = NULL;
37
-    elseif ($_REQUEST['action'] == 'new')
38
-      check_form_token('stats_new');
39
-  }
40
-  save_vhost($v);
41
-  redirect('stats');
42
-}
43
-else
44
-{
45
-
46
-$all_vhosts = list_vhosts();
47
-$stats_vhosts = array();
48
-
49
-foreach ($all_vhosts AS $v)
50
-  if ($v['stats'])
51
-    $stats_vhosts[] = $v;
52
-
53
-
54
-output('<p>Um die Reichweite und das Publikum Ihrer Internet-Seiten besser einschätzen zu können, besteht die Möglichkeit aus den ggf. vorhandenen Webserver-Logfiles grafisch aufbereitete Statistiken erstellen zu lassen.</p>
25
+if (isset($_REQUEST['vhost'])) {
26
+    $v = get_vhost_details($_REQUEST['vhost']);
27
+
28
+    if (isset($_REQUEST['public'])) {
29
+        $v['stats'] = ($_REQUEST['public'] == 1) ? 'public' : 'private';
30
+    }
31
+    if (isset($_REQUEST['action'])) {
32
+        if ($_REQUEST['action'] == 'delete') {
33
+            $v['stats'] = null;
34
+        } elseif ($_REQUEST['action'] == 'new') {
35
+            check_form_token('stats_new');
36
+        }
37
+    }
38
+    save_vhost($v);
39
+    redirect('stats');
40
+} else {
41
+    $all_vhosts = list_vhosts();
42
+    $stats_vhosts = array();
43
+
44
+    foreach ($all_vhosts as $v) {
45
+        if ($v['stats']) {
46
+            $stats_vhosts[] = $v;
47
+        }
48
+    }
49
+
50
+
51
+    output('<p>Um die Reichweite und das Publikum Ihrer Internet-Seiten besser einschätzen zu können, besteht die Möglichkeit aus den ggf. vorhandenen Webserver-Logfiles grafisch aufbereitete Statistiken erstellen zu lassen.</p>
55 52
 
56 53
 <h3>Statistiken für Ihre Seiten</h3>
57 54
 ');
58 55
 
59
-if (count($stats_vhosts) > 0)
60
-{
61
-  output('
56
+    if (count($stats_vhosts) > 0) {
57
+        output('
62 58
   <table><tr><th>Für Website</th><th>Öffentlich abrufbar?</th><th>Operationen</th></tr>
63 59
   ');
64 60
 
65
-  foreach ($stats_vhosts AS $v)
66
-  {
67
-    output("<tr>");
68
-    output("<td>".internal_link('showstats', $v['fqdn'], "vhost={$v['id']}")."</td>");
61
+        foreach ($stats_vhosts as $v) {
62
+            output("<tr>");
63
+            output("<td>".internal_link('showstats', $v['fqdn'], "vhost={$v['id']}")."</td>");
69 64
 
70
-    if ($v['stats'] == 'public')
71
-      output("<td><a href=\"http://".config('stats_hostname')."/{$v['fqdn']}\">".icon_enabled("Diese Statistiken können von jedermann aufgerufen werden. Klicken Sie hier um die öffentliche Version zu sehen.")."</a></td>");
72
-    else
73
-      output("<td>".icon_disabled("Diese Statistiken können nur hier im Webinterface betrachtet werden.")."</td>");
65
+            if ($v['stats'] == 'public') {
66
+                output("<td><a href=\"http://".config('stats_hostname')."/{$v['fqdn']}\">".icon_enabled("Diese Statistiken können von jedermann aufgerufen werden. Klicken Sie hier um die öffentliche Version zu sehen.")."</a></td>");
67
+            } else {
68
+                output("<td>".icon_disabled("Diese Statistiken können nur hier im Webinterface betrachtet werden.")."</td>");
69
+            }
74 70
     
75
-    output("<td>");
76
-    if ($v['stats'] == 'public')
77
-      output(internal_link("", other_icon("lock.png", "Statistiken nicht mehr öffentlich anzeigen"), "vhost={$v['id']}&public=0"));
78
-    else
79
-      output(internal_link("", other_icon("world.png", "Statistiken veröffentlichen"), "vhost={$v['id']}&public=1"));
80
-    output(" &#160; ".internal_link("", icon_delete("Diese Statistiken löschen"), "vhost={$v['id']}&action=delete")."</td>");
81
-    output("</tr>");
82
-  
83
-}
84
-output('</table>');
85
-}
86
-else
87
-  output('<em>Für Ihre Seiten werden bisher keine Statistiken erzeugt</em>');
88
-
89
-
90
-output("<h3>Weitere Statistiken</h3>");
91
-
92
-$sel = array();
93
-foreach ($all_vhosts AS $v)
94
-{
95
-  if ($v['logtype'])
96
-  {
97
-    $found = False;
98
-    foreach ($stats_vhosts AS $s)
99
-      if ($s['id'] == $v['id'])
100
-        $found = True;
101
-    if (! $found)
102
-      $sel[$v['id']] = $v['fqdn'];
103
-  }
104
-}
105
-
106
-
107
-if (count($sel) > 0)
108
-{
109
-
110
-  output(html_form('stats_new', '', 'action=new', "<p>".html_select("vhost", $sel).'<br/>
71
+            output("<td>");
72
+            if ($v['stats'] == 'public') {
73
+                output(internal_link("", other_icon("lock.png", "Statistiken nicht mehr öffentlich anzeigen"), "vhost={$v['id']}&public=0"));
74
+            } else {
75
+                output(internal_link("", other_icon("world.png", "Statistiken veröffentlichen"), "vhost={$v['id']}&public=1"));
76
+            }
77
+            output(" &#160; ".internal_link("", icon_delete("Diese Statistiken löschen"), "vhost={$v['id']}&action=delete")."</td>");
78
+            output("</tr>");
79
+        }
80
+        output('</table>');
81
+    } else {
82
+        output('<em>Für Ihre Seiten werden bisher keine Statistiken erzeugt</em>');
83
+    }
84
+
85
+
86
+    output("<h3>Weitere Statistiken</h3>");
87
+
88
+    $sel = array();
89
+    foreach ($all_vhosts as $v) {
90
+        if ($v['logtype']) {
91
+            $found = false;
92
+            foreach ($stats_vhosts as $s) {
93
+                if ($s['id'] == $v['id']) {
94
+                    $found = true;
95
+                }
96
+            }
97
+            if (! $found) {
98
+                $sel[$v['id']] = $v['fqdn'];
99
+            }
100
+        }
101
+    }
102
+
103
+
104
+    if (count($sel) > 0) {
105
+        output(html_form('stats_new', '', 'action=new', "<p>".html_select("vhost", $sel).'<br/>
111 106
 <input type="radio" name="public" id="public_0" value="0" checked="checked" /><label for="public_0"> Statistiken hier im Webinterface anzeigen</label><br />
112 107
 <input type="radio" name="public" id="public_1" value="1" /><label for="public_1"> Statistiken unter '.config('stats_hostname').' veröffentlichen (Ohne Passwortschutz)</label><br />
113 108
 <input type="submit" value="Neue Statistiken erzeugen" /></p>
114 109
 '));
115 110
 
116 111
 
117
-  output('
112
+        output('
118 113
 
119 114
 <p><strong>Hinweis:</strong> Die Statistiken werden mindestens täglich erzeugt. Bis zum ersten Durchlauf nach der Aktivierung der Statistik wird der obige Link eine Fehlermeldung erzeugen. Bitte warten Sie mindestens einen Tag ab bevor Sie die Statistik zum ersten Mal aufrufen.</p>
120 115
 ');
121
-}
122
-else
123
-{
124
-  # keine VHosts mehr verfügbar
125
-  output('<p><em>Sie haben aktuell keine Domains/Subdomains, für die Protokolle erstellt aber noch nicht ausgewertet werden.</em></p>');
126
-}
127
-
128
-
116
+    } else {
117
+        # keine VHosts mehr verfügbar
118
+        output('<p><em>Sie haben aktuell keine Domains/Subdomains, für die Protokolle erstellt aber noch nicht ausgewertet werden.</em></p>');
119
+    }
129 120
 }
Browse code

Copyright year update

Bernd Wurst authored on 13/01/2018 06:07:05
Showing 1 changed files
... ...
@@ -2,7 +2,7 @@
2 2
 /*
3 3
 This file belongs to the Webinterface of schokokeks.org Hosting
4 4
 
5
-Written 2008-2014 by schokokeks.org Hosting, namely
5
+Written 2008-2018 by schokokeks.org Hosting, namely
6 6
   Bernd Wurst <bernd@schokokeks.org>
7 7
   Hanno Böck <hanno@schokokeks.org>
8 8
 
Browse code

Lizenzinfos in eigenes Modul ausgelagert und Copyright auf 2014 angepasst

Bernd Wurst authored on 08/02/2014 05:45:07
Showing 1 changed files
... ...
@@ -2,7 +2,7 @@
2 2
 /*
3 3
 This file belongs to the Webinterface of schokokeks.org Hosting
4 4
 
5
-Written 2008-2013 by schokokeks.org Hosting, namely
5
+Written 2008-2014 by schokokeks.org Hosting, namely
6 6
   Bernd Wurst <bernd@schokokeks.org>
7 7
   Hanno Böck <hanno@schokokeks.org>
8 8
 
Browse code

Updated copyright notice (2012 => 2013)

Bernd Wurst authored on 19/01/2013 10:49:50
Showing 1 changed files
... ...
@@ -2,7 +2,7 @@
2 2
 /*
3 3
 This file belongs to the Webinterface of schokokeks.org Hosting
4 4
 
5
-Written 2008-2012 by schokokeks.org Hosting, namely
5
+Written 2008-2013 by schokokeks.org Hosting, namely
6 6
   Bernd Wurst <bernd@schokokeks.org>
7 7
   Hanno Böck <hanno@schokokeks.org>
8 8
 
Browse code

Added license tags for CC0, README and COPYING

Bernd Wurst authored on 11/03/2012 15:40:04
Showing 1 changed files
... ...
@@ -1,4 +1,18 @@
1 1
 <?php
2
+/*
3
+This file belongs to the Webinterface of schokokeks.org Hosting
4
+
5
+Written 2008-2012 by schokokeks.org Hosting, namely
6
+  Bernd Wurst <bernd@schokokeks.org>
7
+  Hanno Böck <hanno@schokokeks.org>
8
+
9
+To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty.
10
+
11
+You should have received a copy of the CC0 Public Domain Dedication along with this software. If not, see 
12
+http://creativecommons.org/publicdomain/zero/1.0/
13
+
14
+Nevertheless, in case you use a significant part of this code, we ask (but not require, see the license) that you keep the authors' names in place and return your changes to the public. We would be especially happy if you tell us what you're going to do with this code.
15
+*/
2 16
 
3 17
 require_once("inc/icons.php");
4 18
 
Browse code

Benutze überall title() statt output("<h3>...</h3>")

git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1812 87cf0b9e-d624-0410-a070-f6ee81989793

bernd authored on 18/09/2010 13:35:15
Showing 1 changed files
... ...
@@ -6,7 +6,7 @@ require_once("vhosts.php");
6 6
 
7 7
 require_role(ROLE_SYSTEMUSER);
8 8
 
9
-
9
+title("Zugriffs-Statistiken");
10 10
 
11 11
 if (isset($_REQUEST['vhost']))
12 12
 {
... ...
@@ -37,10 +37,7 @@ foreach ($all_vhosts AS $v)
37 37
     $stats_vhosts[] = $v;
38 38
 
39 39
 
40
-$title = "Zugriffs-Statistiken";
41
-
42
-output('<h3>Zugriffs-Statistiken</h3>
43
-<p>Um die Reichweite und das Publikum Ihrer Internet-Seiten besser einschätzen zu können, besteht die Möglichkeit aus den ggf. vorhandenen Webserver-Logfiles grafisch aufbereitete Statistiken erstellen zu lassen.</p>
40
+output('<p>Um die Reichweite und das Publikum Ihrer Internet-Seiten besser einschätzen zu können, besteht die Möglichkeit aus den ggf. vorhandenen Webserver-Logfiles grafisch aufbereitete Statistiken erstellen zu lassen.</p>
44 41
 
45 42
 <h3>Statistiken für Ihre Seiten</h3>
46 43
 ');
Browse code

Diverse XML-Fehler behoben

git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1690 87cf0b9e-d624-0410-a070-f6ee81989793

bernd authored on 09/03/2010 15:12:06
Showing 1 changed files
... ...
@@ -69,8 +69,8 @@ if (count($stats_vhosts) > 0)
69 69
     output(" &#160; ".internal_link("", icon_delete("Diese Statistiken löschen"), "vhost={$v['id']}&action=delete")."</td>");
70 70
     output("</tr>");
71 71
   
72
-  }
73
-  output('</table');
72
+}
73
+output('</table>');
74 74
 }
75 75
 else
76 76
   output('<em>Für Ihre Seiten werden bisher keine Statistiken erzeugt</em>');
Browse code

Zeige Meldung an, wenn keine weiteren VHosts mit Protokollen mehr da sind.

git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1620 87cf0b9e-d624-0410-a070-f6ee81989793

bernd authored on 22/01/2010 08:10:40
Showing 1 changed files
... ...
@@ -93,16 +93,26 @@ foreach ($all_vhosts AS $v)
93 93
 }
94 94
 
95 95
 
96
-output(html_form('stats_new', '', 'action=new', "<p>".html_select("vhost", $sel).'<br/>
96
+if (count($sel) > 0)
97
+{
98
+
99
+  output(html_form('stats_new', '', 'action=new', "<p>".html_select("vhost", $sel).'<br/>
97 100
 <input type="radio" name="public" id="public_0" value="0" checked="checked" /><label for="public_0"> Statistiken hier im Webinterface anzeigen</label><br />
98 101
 <input type="radio" name="public" id="public_1" value="1" /><label for="public_1"> Statistiken unter '.config('stats_hostname').' veröffentlichen (Ohne Passwortschutz)</label><br />
99 102
 <input type="submit" value="Neue Statistiken erzeugen" /></p>
100 103
 '));
101 104
 
102 105
 
103
-output('
106
+  output('
104 107
 
105 108
 <p><strong>Hinweis:</strong> Die Statistiken werden mindestens täglich erzeugt. Bis zum ersten Durchlauf nach der Aktivierung der Statistik wird der obige Link eine Fehlermeldung erzeugen. Bitte warten Sie mindestens einen Tag ab bevor Sie die Statistik zum ersten Mal aufrufen.</p>
106 109
 ');
110
+}
111
+else
112
+{
113
+  # keine VHosts mehr verfügbar
114
+  output('<p><em>Sie haben aktuell keine Domains/Subdomains, für die Protokolle erstellt aber noch nicht ausgewertet werden.</em></p>');
115
+}
116
+
107 117
 
108 118
 }
Browse code

Hole Stats-Hostname aus misc.config

git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1619 87cf0b9e-d624-0410-a070-f6ee81989793

bernd authored on 22/01/2010 07:59:06
Showing 1 changed files
... ...
@@ -57,7 +57,7 @@ if (count($stats_vhosts) > 0)
57 57
     output("<td>".internal_link('showstats', $v['fqdn'], "vhost={$v['id']}")."</td>");
58 58
 
59 59
     if ($v['stats'] == 'public')
60
-      output("<td><a href=\"http://stats.schokokeks.org/{$v['fqdn']}\">".icon_enabled("Diese Statistiken können von jedermann aufgerufen werden. Klicken Sie hier um die öffentliche Version zu sehen.")."</a></td>");
60
+      output("<td><a href=\"http://".config('stats_hostname')."/{$v['fqdn']}\">".icon_enabled("Diese Statistiken können von jedermann aufgerufen werden. Klicken Sie hier um die öffentliche Version zu sehen.")."</a></td>");
61 61
     else
62 62
       output("<td>".icon_disabled("Diese Statistiken können nur hier im Webinterface betrachtet werden.")."</td>");
63 63
     
Browse code

Hole Stats-Hostname aus misc.config

git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1617 87cf0b9e-d624-0410-a070-f6ee81989793

bernd authored on 22/01/2010 07:55:49
Showing 1 changed files
... ...
@@ -95,7 +95,7 @@ foreach ($all_vhosts AS $v)
95 95
 
96 96
 output(html_form('stats_new', '', 'action=new', "<p>".html_select("vhost", $sel).'<br/>
97 97
 <input type="radio" name="public" id="public_0" value="0" checked="checked" /><label for="public_0"> Statistiken hier im Webinterface anzeigen</label><br />
98
-<input type="radio" name="public" id="public_1" value="1" /><label for="public_1"> Statistiken unter stats.schokokeks.org veröffentlichen (Ohne Passwortschutz)</label><br />
98
+<input type="radio" name="public" id="public_1" value="1" /><label for="public_1"> Statistiken unter '.config('stats_hostname').' veröffentlichen (Ohne Passwortschutz)</label><br />
99 99
 <input type="submit" value="Neue Statistiken erzeugen" /></p>
100 100
 '));
101 101
 
Browse code

Webalizer/Statistik-Funktionalität

git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1615 87cf0b9e-d624-0410-a070-f6ee81989793

bernd authored on 22/01/2010 07:48:35
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,108 @@
1
+<?php
2
+
3
+require_once("inc/icons.php");
4
+
5
+require_once("vhosts.php");
6
+
7
+require_role(ROLE_SYSTEMUSER);
8
+
9
+
10
+
11
+if (isset($_REQUEST['vhost']))
12
+{
13
+  $v = get_vhost_details($_REQUEST['vhost']);
14
+
15
+  if (isset($_REQUEST['public']))
16
+  {
17
+    $v['stats'] = ($_REQUEST['public'] == 1) ? 'public' : 'private';
18
+  }
19
+  if (isset($_REQUEST['action']))
20
+  {
21
+    if ($_REQUEST['action'] == 'delete')
22
+      $v['stats'] = NULL;
23
+    elseif ($_REQUEST['action'] == 'new')
24
+      check_form_token('stats_new');
25
+  }
26
+  save_vhost($v);
27
+  redirect('stats');
28
+}
29
+else
30
+{
31
+
32
+$all_vhosts = list_vhosts();
33
+$stats_vhosts = array();
34
+
35
+foreach ($all_vhosts AS $v)
36
+  if ($v['stats'])
37
+    $stats_vhosts[] = $v;
38
+
39
+
40
+$title = "Zugriffs-Statistiken";
41
+
42
+output('<h3>Zugriffs-Statistiken</h3>
43
+<p>Um die Reichweite und das Publikum Ihrer Internet-Seiten besser einschätzen zu können, besteht die Möglichkeit aus den ggf. vorhandenen Webserver-Logfiles grafisch aufbereitete Statistiken erstellen zu lassen.</p>
44
+
45
+<h3>Statistiken für Ihre Seiten</h3>
46
+');
47
+
48
+if (count($stats_vhosts) > 0)
49
+{
50
+  output('
51
+  <table><tr><th>Für Website</th><th>Öffentlich abrufbar?</th><th>Operationen</th></tr>
52
+  ');
53
+
54
+  foreach ($stats_vhosts AS $v)
55
+  {
56
+    output("<tr>");
57
+    output("<td>".internal_link('showstats', $v['fqdn'], "vhost={$v['id']}")."</td>");
58
+
59
+    if ($v['stats'] == 'public')
60
+      output("<td><a href=\"http://stats.schokokeks.org/{$v['fqdn']}\">".icon_enabled("Diese Statistiken können von jedermann aufgerufen werden. Klicken Sie hier um die öffentliche Version zu sehen.")."</a></td>");
61
+    else
62
+      output("<td>".icon_disabled("Diese Statistiken können nur hier im Webinterface betrachtet werden.")."</td>");
63
+    
64
+    output("<td>");
65
+    if ($v['stats'] == 'public')
66
+      output(internal_link("", other_icon("lock.png", "Statistiken nicht mehr öffentlich anzeigen"), "vhost={$v['id']}&public=0"));
67
+    else
68
+      output(internal_link("", other_icon("world.png", "Statistiken veröffentlichen"), "vhost={$v['id']}&public=1"));
69
+    output(" &#160; ".internal_link("", icon_delete("Diese Statistiken löschen"), "vhost={$v['id']}&action=delete")."</td>");
70
+    output("</tr>");
71
+  
72
+  }
73
+  output('</table');
74
+}
75
+else
76
+  output('<em>Für Ihre Seiten werden bisher keine Statistiken erzeugt</em>');
77
+
78
+
79
+output("<h3>Weitere Statistiken</h3>");
80
+
81
+$sel = array();
82
+foreach ($all_vhosts AS $v)
83
+{
84
+  if ($v['logtype'])
85
+  {
86
+    $found = False;
87
+    foreach ($stats_vhosts AS $s)
88
+      if ($s['id'] == $v['id'])
89
+        $found = True;
90
+    if (! $found)
91
+      $sel[$v['id']] = $v['fqdn'];
92
+  }
93
+}
94
+
95
+
96
+output(html_form('stats_new', '', 'action=new', "<p>".html_select("vhost", $sel).'<br/>
97
+<input type="radio" name="public" id="public_0" value="0" checked="checked" /><label for="public_0"> Statistiken hier im Webinterface anzeigen</label><br />
98
+<input type="radio" name="public" id="public_1" value="1" /><label for="public_1"> Statistiken unter stats.schokokeks.org veröffentlichen (Ohne Passwortschutz)</label><br />
99
+<input type="submit" value="Neue Statistiken erzeugen" /></p>
100
+'));
101
+
102
+
103
+output('
104
+
105
+<p><strong>Hinweis:</strong> Die Statistiken werden mindestens täglich erzeugt. Bis zum ersten Durchlauf nach der Aktivierung der Statistik wird der obige Link eine Fehlermeldung erzeugen. Bitte warten Sie mindestens einen Tag ab bevor Sie die Statistik zum ersten Mal aufrufen.</p>
106
+');
107
+
108
+}