diff --git a/code/nel/include/nel/3d/scene.h b/code/nel/include/nel/3d/scene.h
index e0648ebd3..50dfe6b8a 100644
--- a/code/nel/include/nel/3d/scene.h
+++ b/code/nel/include/nel/3d/scene.h
@@ -826,7 +826,7 @@ private:
void flushSSSModelRequests();
// common vb for water display
CVertexBuffer _WaterVB;
-
+
bool _RequestParticlesAnimate;
};
diff --git a/code/nel/include/nel/misc/app_context.h b/code/nel/include/nel/misc/app_context.h
index 8bbf9499d..46d2a15c7 100644
--- a/code/nel/include/nel/misc/app_context.h
+++ b/code/nel/include/nel/misc/app_context.h
@@ -147,7 +147,6 @@ namespace NLMISC
bool DebugNeedAssert;
bool NoAssert;
bool AlreadyCreateSharedAmongThreads;
-
};
/** This class implements the context interface for the a library module.
@@ -184,6 +183,7 @@ namespace NLMISC
virtual void setNoAssert(bool noAssert);
virtual bool getAlreadyCreateSharedAmongThreads();
virtual void setAlreadyCreateSharedAmongThreads(bool b);
+
private:
/// Pointer to the application context.
INelContext *_ApplicationContext;
diff --git a/code/nel/samples/3d/nel_qt/qtcolorpicker_cpp.h b/code/nel/samples/3d/nel_qt/qtcolorpicker_cpp.h
index b143f9f3c..0701a803f 100644
--- a/code/nel/samples/3d/nel_qt/qtcolorpicker_cpp.h
+++ b/code/nel/samples/3d/nel_qt/qtcolorpicker_cpp.h
@@ -543,14 +543,17 @@ ColorPickerPopup::ColorPickerPopup(int width, bool withColorDialog,
setMouseTracking(true);
cols = width;
- if (withColorDialog) {
- moreButton = new ColorPickerButton(this);
- moreButton->setFixedWidth(24);
- moreButton->setFixedHeight(21);
- moreButton->setFrameRect(QRect(2, 2, 20, 17));
- connect(moreButton, SIGNAL(clicked()), SLOT(getColorFromDialog()));
- } else {
- moreButton = 0;
+ if (withColorDialog)
+ {
+ moreButton = new ColorPickerButton(this);
+ moreButton->setFixedWidth(24);
+ moreButton->setFixedHeight(21);
+ moreButton->setFrameRect(QRect(2, 2, 20, 17));
+ connect(moreButton, SIGNAL(clicked()), SLOT(getColorFromDialog()));
+ }
+ else
+ {
+ moreButton = 0;
}
eventLoop = 0;
@@ -1059,15 +1062,20 @@ void ColorPickerButton::mouseReleaseEvent(QMouseEvent *)
void ColorPickerButton::keyPressEvent(QKeyEvent *e)
{
if (e->key() == Qt::Key_Up
- || e->key() == Qt::Key_Down
- || e->key() == Qt::Key_Left
- || e->key() == Qt::Key_Right) {
- qApp->sendEvent(parent(), e);
- } else if (e->key() == Qt::Key_Enter || e->key() == Qt::Key_Space || e->key() == Qt::Key_Return) {
- setFrameShadow(Sunken);
- update();
- } else {
- QFrame::keyPressEvent(e);
+ || e->key() == Qt::Key_Down
+ || e->key() == Qt::Key_Left
+ || e->key() == Qt::Key_Right)
+ {
+ qApp->sendEvent(parent(), e);
+ }
+ else if (e->key() == Qt::Key_Enter || e->key() == Qt::Key_Space || e->key() == Qt::Key_Return)
+ {
+ setFrameShadow(Sunken);
+ update();
+ }
+ else
+ {
+ QFrame::keyPressEvent(e);
}
}
@@ -1077,16 +1085,21 @@ void ColorPickerButton::keyPressEvent(QKeyEvent *e)
void ColorPickerButton::keyReleaseEvent(QKeyEvent *e)
{
if (e->key() == Qt::Key_Up
- || e->key() == Qt::Key_Down
- || e->key() == Qt::Key_Left
- || e->key() == Qt::Key_Right) {
- qApp->sendEvent(parent(), e);
- } else if (e->key() == Qt::Key_Enter || e->key() == Qt::Key_Space || e->key() == Qt::Key_Return) {
- setFrameShadow(Raised);
- repaint();
- emit clicked();
- } else {
- QFrame::keyReleaseEvent(e);
+ || e->key() == Qt::Key_Down
+ || e->key() == Qt::Key_Left
+ || e->key() == Qt::Key_Right)
+ {
+ qApp->sendEvent(parent(), e);
+ }
+ else if (e->key() == Qt::Key_Enter || e->key() == Qt::Key_Space || e->key() == Qt::Key_Return)
+ {
+ setFrameShadow(Raised);
+ repaint();
+ emit clicked();
+ }
+ else
+ {
+ QFrame::keyReleaseEvent(e);
}
}
diff --git a/code/nel/src/3d/driver/direct3d/driver_direct3d.cpp b/code/nel/src/3d/driver/direct3d/driver_direct3d.cpp
index 2316119a2..c7fd65a99 100644
--- a/code/nel/src/3d/driver/direct3d/driver_direct3d.cpp
+++ b/code/nel/src/3d/driver/direct3d/driver_direct3d.cpp
@@ -1511,8 +1511,6 @@ bool CDriverD3D::setDisplay(nlWindow wnd, const GfxMode& mode, bool show, bool r
}
}
-
-
// _D3D->CreateDevice (adapter, _Rasterizer, _HWnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, ¶meters, &_DeviceInterface);
// Check some caps
@@ -2661,7 +2659,8 @@ bool CDriverD3D::reset (const GfxMode& mode)
#ifndef NL_NO_ASM
CFpuRestorer fpuRestorer; // fpu control word is changed by "Reset"
#endif
- if (_Rasterizer!=D3DDEVTYPE_REF) {
+ if (_Rasterizer!=D3DDEVTYPE_REF)
+ {
HRESULT hr = _DeviceInterface->Reset (¶meters);
if (hr != D3D_OK)
{
diff --git a/code/nel/src/misc/app_context.cpp b/code/nel/src/misc/app_context.cpp
index a0b35b35a..32b981bb3 100644
--- a/code/nel/src/misc/app_context.cpp
+++ b/code/nel/src/misc/app_context.cpp
@@ -75,7 +75,7 @@ INelContext::~INelContext()
-void INelContext::contextReady()
+void INelContext::contextReady()
{
// Register the NeL Context
// This assert doesn't work for Linux due to ELF symbol relocation
diff --git a/code/web/private_php/setup/sql/nel_tool_00001.sql b/code/web/private_php/setup/sql/nel_tool_00001.sql
index 12ae695ad..a01a1c4a5 100644
--- a/code/web/private_php/setup/sql/nel_tool_00001.sql
+++ b/code/web/private_php/setup/sql/nel_tool_00001.sql
@@ -595,14 +595,7 @@ CREATE TABLE IF NOT EXISTS `neltool_users` (
UNIQUE KEY `user_login` (`user_name`),
KEY `user_group_id` (`user_group_id`),
KEY `user_active` (`user_active`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
-
---
--- Dumping data for table `neltool_users`
---
-
-INSERT INTO `neltool_users` (`user_id`, `user_name`, `user_password`, `user_group_id`, `user_created`, `user_active`, `user_logged_last`, `user_logged_count`, `user_menu_style`) VALUES
-(1, 'guest', '084e0343a0486ff05530df6c705c8bb4', 1, 1405357395, 1, 0, 0, 0);
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
diff --git a/code/web/todo_cfg/admin/config.php b/code/web/public_php/admin/config.php
similarity index 71%
rename from code/web/todo_cfg/admin/config.php
rename to code/web/public_php/admin/config.php
index 530adcb43..0a43d798a 100644
--- a/code/web/todo_cfg/admin/config.php
+++ b/code/web/public_php/admin/config.php
@@ -1,30 +1,32 @@
0,
'level_name' => 'Normal'),
@@ -70,6 +72,6 @@
'level_name' => 'Administrator'),
);
- $restart_notification_emails = array('vl@ryzom.com');
+ $restart_notification_emails = array('support@ryzomcore.org');
?>
diff --git a/code/web/public_php/admin/functions_auth.php b/code/web/public_php/admin/functions_auth.php
index fcc53ed6a..b56a12064 100644
--- a/code/web/public_php/admin/functions_auth.php
+++ b/code/web/public_php/admin/functions_auth.php
@@ -8,7 +8,7 @@
{
global $db;
- $sql = "UPDATE ". NELDB_USER_TABLE ." SET user_logged_count=user_logged_count+1,user_logged_last=". time() ." WHERE user_id=". $user_id;
+ $sql = "UPDATE ". NELDB_USER_TABLE ." SET user_logged_count=user_logged_count+1,user_logged_last=". time() ." WHERE user_id=". (int)$user_id;
$db->sql_query($sql);
}
@@ -18,7 +18,7 @@
$data = null;
- $sql = "SELECT * FROM ". NELDB_USER_TABLE ." LEFT JOIN ". NELDB_GROUP_TABLE ." ON (user_group_id=group_id) WHERE user_id=". $nelid;
+ $sql = "SELECT * FROM ". NELDB_USER_TABLE ." LEFT JOIN ". NELDB_GROUP_TABLE ." ON (user_group_id=group_id) WHERE user_id=". (int)$nelid;
if ($result = $db->sql_query($sql))
{
if ($db->sql_numrows($result))
@@ -34,7 +34,7 @@
{
global $db;
- $sql = "SELECT user_name FROM ". NELDB_USER_TABLE ." WHERE user_id=". $group_id;
+ $sql = "SELECT user_name FROM ". NELDB_USER_TABLE ." WHERE user_id=". (int)$group_id;
if ($result = $db->sql_query($sql))
{
if ($db->sql_numrows($result))
@@ -53,7 +53,7 @@
$data = null;
- $user = trim($user);
+ $user = $db->sql_escape_string(trim($user));
$passwd = md5(trim($passwd));
$sql = "SELECT * FROM ". NELDB_USER_TABLE ." LEFT JOIN ". NELDB_GROUP_TABLE ." ON (user_group_id=group_id) WHERE user_name='". $user ."' AND user_password='". $passwd ."' AND user_active=1 AND group_active=1";
@@ -120,4 +120,4 @@
unset($NELTOOL['SESSION_VARS'][$name]);
}
-?>
\ No newline at end of file
+?>
diff --git a/code/web/public_php/admin/functions_mysqli.php b/code/web/public_php/admin/functions_mysqli.php
index da455eb79..8cc2737c3 100644
--- a/code/web/public_php/admin/functions_mysqli.php
+++ b/code/web/public_php/admin/functions_mysqli.php
@@ -251,6 +251,10 @@ class sql_db
return false;
}
}
+ function sql_escape_string($str)
+ {
+ return mysqli_real_escape_string($this->db_connect_id, $str);
+ }
function sql_error($query_id = 0)
{
$result["message"] = mysqli_error($this->db_connect_id);
diff --git a/code/web/public_php/ams/files/.htaccess b/code/web/public_php/ams/files/.htaccess
new file mode 100644
index 000000000..f3b08d726
--- /dev/null
+++ b/code/web/public_php/ams/files/.htaccess
@@ -0,0 +1,6 @@
+Options -Indexes
+Options -ExecCGI
+
+ ForceType application/octet-stream
+ Header set Content-Disposition attachment
+
diff --git a/code/web/public_php/ams/templates/layout.tpl b/code/web/public_php/ams/templates/layout.tpl
index 6550929b0..d4735a200 100644
--- a/code/web/public_php/ams/templates/layout.tpl
+++ b/code/web/public_php/ams/templates/layout.tpl
@@ -29,7 +29,7 @@
-
+
@@ -158,7 +158,7 @@
{/if}
@@ -303,6 +303,6 @@
-
+