function WriteAuditTrailOnEdit(&$rsold, &$rsnew) { if (!$this->AuditTrailOnEdit) { return; } $table = 'socios'; // Get key value $key = ""; if ($key != "") { $key .= $GLOBALS["EW_COMPOSITE_KEY_SEPARATOR"]; } $key .= $rsold['socio_nro']; // Write Audit Trail $dt = ew_StdCurrentDateTime(); $id = ew_ScriptName(); $usr = CurrentUserID(); foreach (array_keys($rsnew) as $fldname) { if ($this->fields[$fldname]->FldDataType != EW_DATATYPE_BLOB) { // Ignore BLOB fields if ($this->fields[$fldname]->FldDataType == EW_DATATYPE_DATE) { // DateTime field $modified = ew_FormatDateTime($rsold[$fldname], 0) != ew_FormatDateTime($rsnew[$fldname], 0); } else { $modified = !ew_CompareValue($rsold[$fldname], $rsnew[$fldname]); } if ($modified) { if ($this->fields[$fldname]->FldDataType == EW_DATATYPE_MEMO) { // Memo field if (EW_AUDIT_TRAIL_TO_DATABASE) { $oldvalue = $rsold[$fldname]; $newvalue = $rsnew[$fldname]; } else { $oldvalue = "[MEMO]"; $newvalue = "[MEMO]"; } } elseif ($this->fields[$fldname]->FldDataType == EW_DATATYPE_XML) { // XML field $oldvalue = "[XML]"; $newvalue = "[XML]"; } else { $oldvalue = $rsold[$fldname]; $newvalue = $rsnew[$fldname]; } ew_WriteAuditTrail("log", $dt, $id, $usr, "U", $table, $fldname, $key, $oldvalue, $newvalue); } } } }
<div data-role="page"> <div data-role="header"> <a href="mobilemenu.php"><?php echo $Language->Phrase("MobileMenu"); ?> </a> <h1 id="ewPageTitle"></h1> <?php if (IsLoggedIn()) { ?> <a href="logout.php"><?php echo $Language->Phrase("Logout"); ?> </a> <?php } elseif (substr(ew_ScriptName(), 0 - strlen("login.php")) != "login.php") { ?> <a href="login.php"><?php echo $Language->Phrase("Login"); ?> </a> <?php } ?> </div> <?php } if (@(!$gbSkipHeaderFooter)) { ?> <div class="ewLayout"> <?php
function WriteAuditTrailOnLogout($usr) { global $Language; ew_WriteAuditTrail("log", ew_StdCurrentDateTime(), ew_ScriptName(), $usr, $Language->Phrase("AuditTrailLogout"), ew_CurrentUserIP(), "", "", "", ""); }
function WriteAuditTrailDummy($typ) { $table = 'deudas'; $usr = CurrentUserID(); ew_WriteAuditTrail("log", ew_StdCurrentDateTime(), ew_ScriptName(), $usr, $typ, $table, "", "", "", ""); }
function WriteAuditTrailOnAdd(&$rs) { if (!$this->AuditTrailOnAdd) { return; } $table = 'montos'; // Get key value $key = ""; if ($key != "") { $key .= $GLOBALS["EW_COMPOSITE_KEY_SEPARATOR"]; } $key .= $rs['id']; // Write Audit Trail $dt = ew_StdCurrentDateTime(); $id = ew_ScriptName(); $usr = CurrentUserID(); foreach (array_keys($rs) as $fldname) { if ($this->fields[$fldname]->FldDataType != EW_DATATYPE_BLOB) { // Ignore BLOB fields if ($this->fields[$fldname]->FldDataType == EW_DATATYPE_MEMO) { if (EW_AUDIT_TRAIL_TO_DATABASE) { $newvalue = $rs[$fldname]; } else { $newvalue = "[MEMO]"; } // Memo Field } elseif ($this->fields[$fldname]->FldDataType == EW_DATATYPE_XML) { $newvalue = "[XML]"; // XML Field } else { $newvalue = $rs[$fldname]; } ew_WriteAuditTrail("log", $dt, $id, $usr, "A", $table, $fldname, $key, "", $newvalue); } } }
<?php $pathinfo = pathinfo(ew_ScriptName()); $script_name = $pathinfo['basename']; ?> <table width="100%" border="0" cellspacing="0" cellpadding="2" class="menutable"> <tr> <?php if (IsLoggedIn()) { ?> <td><span class="phpmaker"><a href="categorieslist.php?cmd=resetall"<?php echo $script_name == "categorieslist.php" || $script_name == "categoriesedit.php" ? ' class="selected"' : ''; ?> >敏感关键字</a></span></td> <?php } if (IsLoggedIn()) { ?> <td><span class="phpmaker"><a href="hoturlslist.php?cmd=resetall"<?php echo $script_name == "hoturlslist.php" || $script_name == "hoturlsview.php" || $script_name == "hoturlsedit.php" ? ' class="selected"' : ''; ?> >命中数据</a></span></td> <?php } if (IsLoggedIn()) { ?> <td><span class="phpmaker"><a href="postslist.php?cmd=resetall"<?php echo $script_name == "postslist.php" || $script_name == "postsview.php" || $script_name == "postsedit.php" ? ' class="selected"' : ''; ?> >泛控数据</a></span></td> <?php
function ew_UploadPathEx($PhyPath, $DestPath) { if ($PhyPath) { $Path = ew_PathCombine(ew_AppRoot(), str_replace("/", EW_PATH_DELIMITER, $DestPath), TRUE); } else { $Path = ew_ScriptName(); $Path = substr($Path, 0, strrpos($Path, "/")); $Path = ew_PathCombine($Path, EW_ROOT_RELATIVE_PATH, FALSE); $Path = ew_PathCombine(ew_IncludeTrailingDelimiter($Path, FALSE), $DestPath, FALSE); } return ew_IncludeTrailingDelimiter($Path, $PhyPath); }
function ew_FullUrl() { $sUrl = "http"; if (ew_ServerVar("HTTPS") != "" && ew_ServerVar("HTTPS") != "off") { $sUrl .= "s"; } $sUrl .= "://"; $sUrl .= ew_ServerVar("SERVER_NAME") . ew_ScriptName(); return $sUrl; }
function ew_CurrentUrl() { $s = ew_ScriptName(); $q = ew_ServerVar("QUERY_STRING"); if ($q != "") { $s .= "?" . $q; } return $s; }
function WriteAuditTrailOnDelete(&$rs) { if (!$this->AuditTrailOnDelete) { return; } $table = 'usuario'; // Get key value $key = ""; if ($key != "") { $key .= $GLOBALS["EW_COMPOSITE_KEY_SEPARATOR"]; } $key .= $rs['id']; // Write Audit Trail $dt = ew_StdCurrentDateTime(); $id = ew_ScriptName(); $curUser = CurrentUserID(); foreach (array_keys($rs) as $fldname) { if (array_key_exists($fldname, $this->fields) && $this->fields[$fldname]->FldDataType != EW_DATATYPE_BLOB) { // Ignore BLOB fields if ($this->fields[$fldname]->FldDataType == EW_DATATYPE_MEMO) { if (EW_AUDIT_TRAIL_TO_DATABASE) { $oldvalue = $rs[$fldname]; } else { $oldvalue = "[MEMO]"; } // Memo field } elseif ($this->fields[$fldname]->FldDataType == EW_DATATYPE_XML) { $oldvalue = "[XML]"; // XML field } else { $oldvalue = $rs[$fldname]; } ew_WriteAuditTrail("log", $dt, $id, $curUser, "D", $table, $fldname, $key, $oldvalue, ""); } } }
function AutoLogin() { if (@$_COOKIE[EW_PROJECT_NAME]['AutoLogin'] == "autologin") { $usr = ew_Decrypt(@$_COOKIE[EW_PROJECT_NAME]['Username']); $pwd = ew_Decrypt(@$_COOKIE[EW_PROJECT_NAME]['Password']); $AutoLogin = $this->ValidateUser($usr, $pwd, TRUE); if ($AutoLogin) { ew_WriteAuditTrail("log", ew_StdCurrentDateTime(), ew_ScriptName(), $usr, $GLOBALS["Language"]->Phrase("AuditTrailAutoLogin"), ew_CurrentUserIP(), "", "", "", ""); } } else { $AutoLogin = FALSE; } return $AutoLogin; }
function ew_FullUrl() { $sUrl = "http"; $bSSL = ew_ServerVar("HTTPS") != "" && ew_ServerVar("HTTPS") != "off"; $sPort = strval(ew_ServerVar("SERVER_PORT")); $defPort = $bSSL ? "443" : "80"; $sPort = $sPort == $defPort ? "" : ":{$sPort}"; $sUrl .= $bSSL ? "s" : ""; $sUrl .= "://"; $sUrl .= ew_ServerVar("SERVER_NAME") . $sPort . ew_ScriptName(); return $sUrl; }