Modul LastUpdate

Gesperrt
swelpot
Beiträge: 101
Registriert: Mo 26. Jul 2004, 20:42
Wohnort: Rhein-Main
Kontaktdaten:

Modul LastUpdate

Beitrag von swelpot » Mi 6. Okt 2004, 17:04

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

elTigre
Beiträge: 21
Registriert: Di 5. Okt 2004, 16:12
Kontaktdaten:

Beitrag von elTigre » Mi 6. Okt 2004, 19:41

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)

Gesperrt