mirror of
https://github.com/Mibew/design.git
synced 2025-01-23 02:20:34 +03:00
integrate 1.5.2 changes into trunk
git-svn-id: https://webim.svn.sourceforge.net/svnroot/webim/trunk@339 c66351dc-e62f-0410-b875-e3a5c0b9693f
This commit is contained in:
parent
ef036a4621
commit
0b4b186dd1
@ -32,7 +32,11 @@ if( !isset($_GET['token']) || !isset($_GET['thread']) ) {
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : "";
|
$referer = isset($_GET['url']) ? $_GET['url'] :
|
||||||
|
(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : "");
|
||||||
|
if(isset($_GET['referrer']) && $_GET['referrer']) {
|
||||||
|
$referer .= "\n".$_GET['referrer'];
|
||||||
|
}
|
||||||
$extAddr = $_SERVER['REMOTE_ADDR'];
|
$extAddr = $_SERVER['REMOTE_ADDR'];
|
||||||
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) &&
|
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) &&
|
||||||
$_SERVER['HTTP_X_FORWARDED_FOR'] != $_SERVER['REMOTE_ADDR']) {
|
$_SERVER['HTTP_X_FORWARDED_FOR'] != $_SERVER['REMOTE_ADDR']) {
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
1.5.2
|
||||||
|
-----
|
||||||
|
[!] lost query parameters after login redirect
|
||||||
|
[+] added referrer into button code
|
||||||
|
|
||||||
1.5.1
|
1.5.1
|
||||||
-----
|
-----
|
||||||
[!] significant optimization of chat window (both themes), reduced number of images and their sizes
|
[!] significant optimization of chat window (both themes), reduced number of images and their sizes
|
||||||
|
@ -343,8 +343,9 @@ function wrong_field($key) {
|
|||||||
return getlocal2("errors.wrong_field",array(getlocal($key)));
|
return getlocal2("errors.wrong_field",array(getlocal($key)));
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_popup($href,$message,$title,$wndName,$options) {
|
function get_popup($href,$jshref,$message,$title,$wndName,$options) {
|
||||||
return "<a href=\"$href\" target=\"_blank\" ".($title?"title=\"$title\" ":"")."onclick=\"if(navigator.userAgent.toLowerCase().indexOf('opera') != -1 && window.event.preventDefault) window.event.preventDefault();this.newWindow = window.open('$href', '$wndName', '$options');this.newWindow.focus();this.newWindow.opener=window;return false;\">$message</a>";
|
if(!$jshref) { $jshref = "'$href'"; }
|
||||||
|
return "<a href=\"$href\" target=\"_blank\" ".($title?"title=\"$title\" ":"")."onclick=\"if(navigator.userAgent.toLowerCase().indexOf('opera') != -1 && window.event.preventDefault) window.event.preventDefault();this.newWindow = window.open($jshref, '$wndName', '$options');this.newWindow.focus();this.newWindow.opener=window;return false;\">$message</a>";
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_image($href,$width,$height) {
|
function get_image($href,$width,$height) {
|
||||||
|
@ -126,8 +126,9 @@ function get_operator_name($operator) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function generate_button($title,$locale,$style,$inner,$showhost,$forcesecure) {
|
function generate_button($title,$locale,$style,$inner,$showhost,$forcesecure) {
|
||||||
$link = get_app_location($showhost,$forcesecure)."/client.php". ($locale?"?locale=$locale" : "").($style ? ($locale?"&":"?")."style=$style" : "");
|
$link = get_app_location($showhost,$forcesecure)."/client.php". ($locale?"?locale=$locale" : "").($style ? ($locale?"&":"?")."style=$style" : "");
|
||||||
$temp = get_popup($link, $inner, $title, "webim", "toolbar=0,scrollbars=0,location=0,status=1,menubar=0,width=640,height=480,resizable=1" );
|
$temp = get_popup($link, "'$link".($locale||$style?"&":"?")."url='+escape(document.location.href)+'&referrer='+escape(document.referrer)",
|
||||||
|
$inner, $title, "webim", "toolbar=0,scrollbars=0,location=0,status=1,menubar=0,width=640,height=480,resizable=1" );
|
||||||
return "<!-- webim button -->".$temp."<!-- / webim button -->";
|
return "<!-- webim button -->".$temp."<!-- / webim button -->";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -142,7 +143,11 @@ function check_login() {
|
|||||||
return $op;
|
return $op;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$_SESSION['backpath'] = $_SERVER['PHP_SELF'];
|
$requested = $_SERVER['PHP_SELF'];
|
||||||
|
if($_SERVER['REQUEST_METHOD'] == 'GET' && $_SERVER['QUERY_STRING']) {
|
||||||
|
$requested .= "?".$_SERVER['QUERY_STRING'];
|
||||||
|
}
|
||||||
|
$_SESSION['backpath'] = $requested;
|
||||||
header("Location: $webimroot/operator/login.php");
|
header("Location: $webimroot/operator/login.php");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
@ -86,12 +86,14 @@ if($stringid) {
|
|||||||
if(isset($_POST['translation'])) {
|
if(isset($_POST['translation'])) {
|
||||||
|
|
||||||
$translation = getparam('translation');
|
$translation = getparam('translation');
|
||||||
|
|
||||||
if(!$translation) {
|
if(!$translation) {
|
||||||
$errors[] = no_field("form.field.translation");
|
$errors[] = no_field("form.field.translation");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(count($errors) == 0) {
|
if(count($errors) == 0) {
|
||||||
|
if (get_magic_quotes_gpc()) {
|
||||||
|
$translation = stripslashes($translation);
|
||||||
|
}
|
||||||
save_message($target, $stringid, $translation);
|
save_message($target, $stringid, $translation);
|
||||||
|
|
||||||
$page['saved'] = true;
|
$page['saved'] = true;
|
||||||
|
@ -72,7 +72,7 @@ function get_user_addr($addr) {
|
|||||||
global $settings;
|
global $settings;
|
||||||
if($settings['geolink'] && preg_match( "/(\\d+\\.\\d+\\.\\d+\\.\\d+)/", $addr, $matches )) {
|
if($settings['geolink'] && preg_match( "/(\\d+\\.\\d+\\.\\d+\\.\\d+)/", $addr, $matches )) {
|
||||||
$userip = $matches[1];
|
$userip = $matches[1];
|
||||||
return get_popup(str_replace("{ip}", $userip, $settings['geolink']), htmlspecialchars($addr), "GeoLocation", "ip$userip", $settings['geolinkparams']);
|
return get_popup(str_replace("{ip}", $userip, $settings['geolink']), '', htmlspecialchars($addr), "GeoLocation", "ip$userip", $settings['geolinkparams']);
|
||||||
}
|
}
|
||||||
return htmlspecialchars($addr);
|
return htmlspecialchars($addr);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user