Seite 1 von 1

Modul LastUpdate

Verfasst: Mi 6. Okt 2004, 17:04
von swelpot
Hi,
hier ein Modul, dass das Datum der letzten Veränderung im Backend ausgibt. Dabei werden nur relevante Aktionen berücksichtigt, also nicht solche wie z.B. Logs anzeigen oder überhaupt ein Login im Backend.

Modul LastUpdate:

Code: Alles auswählen

<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* LastUpdate
*
* Gibt das Datum der letzten relevanten Änderung aus
*
* Author      :     Stefan Welpot
* Created     :     2004-10-06
************************************************/

$array_relevantActions = array(
// Artikel-Actions
	"63"	=> array("con_makestart", 		"Startartikel festlegen"),
	"2"		=> array("con_makeonline", 		"Artikel online setzen"),
	"3"		=> array("con_deleteart", 		"Artikel löschen"),
	"58"	=> array("con_makepublic", 		"Kategorie schützen"),
	"57"	=> array("con_tplcfg_edit", 	"Template-Konfiguration bearbeiten"),
	"59"	=> array("con_makecatonline", 	"Kategorie online setzen"),
	"60"	=> array("con_changetemplate",	"Template wechseln"),
	"387"	=> array("con_syncarticle",		"Artikel syncronisieren"),
	"386"	=> array("con_synccat",			"Kategorie syncronisieren"),
	"404"	=> array("con_duplicate",		"Artikel kopieren"),
	"56"	=> array("con_editart",			"Artikel bearbeiten"),
	"5"		=> array("con_edit",			"Artikeleigenschaften bearbeiten"),
	"54"	=> array("con_newart",			"Neuen Artikel erstellen"),
//Kategorie-Actions
	"9"		=> array("str_newtree",			"Neuen Baum anlegen"),
	"10"	=> array("str_newcat",			"Neue Kategorie"),
	"11"	=> array("str_renamecat",		"Kategorie umbenennen"),
	"12"	=> array("str_makevisible",		"Kategorie on- oder offline setzen"),
	"13"	=> array("str_makepublic",		"Kategorie schützen"),
	"14"	=> array("str_deletecat",		"Kategorie löschen"),
	"15"	=> array("str_moveupcat",		"Eine Kategorie nach oben verschieben"),
	"16"	=> array("str_movesubtree",		"Kategorie verschieben"),
	"416"	=> array("str_duplicate",		"Kategorie kopieren"),
	"353"	=> array("str_tplcfg",			"Kategorie konfigurieren"),
//Upload-Actions
	"61"	=> array("upl_upload",			"Dateien hochladen"),
	"62"	=> array("upl_delete",			"Dateien löschen"),
	"397"	=> array("upl_renamedir",		"Verzeichnis umbenennen"),
	"398"	=> array("upl_modify_file",		"Datei modifizieren"),
	"400"	=> array("upl_renamefile",		"Datei umbenennen"),
	"414"	=> array("upl_multidelete",		"Dateien auf einmal löschen"),
//Layout-Actions
	"18"	=> array("lay_edit",			"Layout bearbeiten"),
//Modul-Actions
	"20"	=> array("mod_edit",			"Modul bearbeiten"),
	"412"	=> array("mod_translation_save","Modul übersetzen"),
	"413"	=> array("mod_importexport_translation","Modulübersetzung importieren/exportieren"),
//Style-Actions
	"322"	=> array("style_edit",			"Modify CSS")
);

$db = new DB_Contenido;
$sql =	"SELECT " .
			"MAX(logtimestamp) AS maxTimeStamp " .
		"FROM ".
			$cfg["tab"]["actionlog"];

//where-bedingung zusammenbauen
if(count($array_relevantActions) > 0) {
	$sql .= " WHERE";
	foreach($array_relevantActions as $idaction => $array) {
		$sql .= " idaction = " . $idaction . " OR";
	}
	
	$sql = substr($sql, 0, strlen($sql) - 3);
}

$db->query($sql);

if($db->next_record()) {
	echo date("d.m.Y", strtotime($db->f("maxTimeStamp")));
} // end if
?>
grüße

stefan

Verfasst: Mi 6. Okt 2004, 19:41
von elTigre
Danke, sowas hab ich gesucht :-)

Gibt es eine Möglichkeit in einem Modul das letzte Änderungsdatum des aktuellen Artikels auszugeben? Also einfach ne Variable, die man nur noch ausgeben muss..
Geht das? Ich hab mal danach gesucht, aber auf die Schnelle nix gefunden. Bin auch noch nicht so fix in diesen Dingen (blutiger Anfänger)