Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
3 lars 1
<?
2
	function shopLog($verwendung, $eintrag1, $eintrag2, $eintrag3, $eintrag4, $update = false)
3
	{
4
		// Datenbank wählen / Markus
5
		if (empty($_SESSION['INI']['shopLog']['useDB'])) {
6
			$_SESSION['INI']['shopLog']['useDB']=$_SESSION['INI']['dbConnect']['database'];
7
		}
8
 
9
		if (isset($_SESSION['shopLog']['logID'][$verwendung]) and $update == true)
10
		{
11
			$buffer=array();
12
			foreach(array("eintrag1","eintrag2","eintrag3","eintrag4") as $vName)
13
			{
14
				if (!empty($$vName))
15
				{
16
					$buffer[] = "$vName = '".$$vName."'";
17
				}
18
			}
19
			$query=
20
			"
21
					update
22
						".$_SESSION['INI']['shopLog']['useDB'].".shop_log
23
					set
24
						".implode(", ", $buffer)."
25
					where
26
						ID = '".$_SESSION['shopLog']['logID'][$verwendung]."'
27
			";
28
		}
29
		else
30
		{
31
			$query="
32
				insert into ".$_SESSION['INI']['shopLog']['useDB'].".shop_log
33
					(shops_ID, eintrag1, eintrag2, eintrag3, eintrag4, erstellt_am, erstellt_von)
34
				values
35
					(
36
						'".$_SESSION['INI']['shops_ID']."',
37
						'".$eintrag1."',
38
						'".$eintrag2."',
39
						'".$eintrag3."',
40
						'".$eintrag4."',
41
						NOW(),
42
						'(".$verwendung.")'
43
					)
44
			";
45
		}
46
 
47
		$result = mysql_query ($query) or mail
48
		(
49
			$_SESSION['INI']['shopLog']['errorMailTo'],
50
			$_SESSION['INI']['shopLog']['errorMailSubject'],
51
			mysql_errno().": ".mysql_error().print_r($query, true),
52
			"from: ".$_SESSION['INI']['shopLog']['errorMailFrom']
53
		);
54
		$buffer = mysql_insert_id();
55
		if ($buffer > 0)
56
		{
57
			$_SESSION['shopLog']['logID'][$verwendung] = $buffer;
58
		}
59
	}
60
?>