Auteur Topic: Anonieme gebruikers loggen  (gelezen 7479 keer)

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.999
Anonieme gebruikers loggen
« Gepost op: 06 mei 2010, 18:52:18 »
Als je je photostation (deels) open hebt staan voor anonieme gebruikers wordt daar bij mijn weten geen logging van bijgehouden... Als je dat wel wilt is dat vrij simpel te regelen.
Je dient daartoe het bestand index.php in /usr/syno/synoman/phpsrc/photo/ te editen.

Zoek de volgende code:
if(isset($_SESSION['admin_syno_user']) && $_SESSION['admin_syno_user'] == $SYNOPHOTO_ADMIN_PASS && isset($_GET['style'])) {
    $theme_name = $_GET['style'];
    // Todo
} else {
    $theme_name = SYNOPHOTO_MISC_GetConfig('photo', "photo_style_type", 'photo_config');
}
en wijzig deze in:if(isset($_SESSION['admin_syno_user']) && $_SESSION['admin_syno_user'] == $SYNOPHOTO_ADMIN_PASS && isset($_GET['style'])) {
    $theme_name = $_GET['style'];
    // Todo
} else {
    $theme_name = SYNOPHOTO_MISC_GetConfig('photo', "photo_style_type", 'photo_config');
    if (!isset($_SESSION['reg_syno_user']) && !isset($_SESSION['admin_syno_user'])) {
        include("../blog/include/misc.php");
        SYNOBLOG_MISC_AddLog("Anonymous visit from "."[".$_SERVER['REMOTE_ADDR']."]", "false", "Guest");
    }
}

Er wordt gechecked of de gebruiker geregistreerd is (incl. Admin) en zo niet dan wordt, na een include om de functie te kunnen aanroepen, de functie 'SYNOBLOG_MISC_AddLog' aangeroepen met als parameters:
-de melding
-goed of fout (icoontje in eerste kolom logoverzicht) kan dus true of false zijn
-de gebruikersnaam

Kan tenminste niemand meer ongezien koekeloeren.... :mrgreen:

Succes!

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.999
Re: Anonieme gebruikers loggen
« Reactie #1 Gepost op: 21 mei 2010, 13:51:36 »
Voor photostation 4 gaat 't net even anders:
- de regel 'include("../blog/include/misc.php");' kan vervallen
- de functienaam op de volgende regel wordt: 'SYNOPHOTO_MISC_AddLog' i.p.v. 'SYNOBLOG_MISC_AddLog'

Dus:if (isset($_SESSION['admin_syno_user']) && $_SESSION['admin_syno_user'] == $SYNOPHOTO_ADMIN_PASS &&
preg_match('/^(default|customize|style_01|style_02|style_03|style_04|style_05|style_06)$/', $_GET['style'])) {
$theme_name = $_GET['style'];
} else {
$theme_name = SYNOPHOTO_MISC_GetConfig('photo', "photo_style_type", 'photo_config');
if (!isset($_SESSION['reg_syno_user']) && !isset($_SESSION['admin_syno_user'])) {
SYNOPHOTO_MISC_AddLog("Anonymous visit from "."[".$_SERVER['REMOTE_ADDR']."]", "false", "Guest");
}
}

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!