mirror of
https://github.com/e107inc/e107.git
synced 2025-08-02 20:57:26 +02:00
Disable database update-checks after completion. (unless debug mode is active)
This commit is contained in:
@@ -375,33 +375,53 @@ function update_check()
|
|||||||
|
|
||||||
$update_needed = FALSE;
|
$update_needed = FALSE;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if ($dont_check_update === FALSE)
|
if ($dont_check_update === FALSE)
|
||||||
{
|
{
|
||||||
|
$dbUpdatesPref = array();
|
||||||
|
|
||||||
|
$skip = e107::getPref('db_updates');
|
||||||
|
|
||||||
foreach($dbupdate as $func => $rmks) // See which core functions need update
|
foreach($dbupdate as $func => $rmks) // See which core functions need update
|
||||||
{
|
{
|
||||||
|
|
||||||
if (function_exists('update_'.$func))
|
if(!empty($skip[$func]) && (!deftrue('e_DEBUG') || E107_DBG_TIMEDETAILS)) // skip version checking when debug is off and check already done.
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(function_exists('update_' . $func))
|
||||||
{
|
{
|
||||||
|
|
||||||
$sql->db_Mark_Time('Check Core Update_'.$func.' ');
|
$sql->db_Mark_Time('Check Core Update_' . $func . ' ');
|
||||||
if (!call_user_func('update_'.$func, FALSE))
|
if(!call_user_func('update_' . $func, false))
|
||||||
{
|
{
|
||||||
$update_needed = TRUE;
|
$dbUpdatesPref[$func] = 0;
|
||||||
|
$update_needed = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
elseif(strpos($func, 'core_') !==0) // skip the pref and table check.
|
||||||
|
{
|
||||||
|
$dbUpdatesPref[$func] = 1;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
e107::getConfig()->set('db_updates', $dbUpdatesPref)->save(false,true,false);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Now check plugins - XXX DEPRECATED
|
// Now check plugins - XXX DEPRECATED
|
||||||
foreach($dbupdatep as $func => $rmks)
|
foreach($dbupdatep as $func => $rmks)
|
||||||
{
|
{
|
||||||
if (function_exists('update_'.$func))
|
if(function_exists('update_' . $func))
|
||||||
{
|
{
|
||||||
// $sql->db_Mark_Time('Check Core Update_'.$func.' ');
|
// $sql->db_Mark_Time('Check Core Update_'.$func.' ');
|
||||||
if (!call_user_func('update_'.$func, FALSE))
|
if(!call_user_func('update_' . $func, false))
|
||||||
{
|
{
|
||||||
$update_needed = TRUE;
|
$update_needed = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -421,29 +441,6 @@ function update_check()
|
|||||||
$update_needed = ($dont_check_update == '2');
|
$update_needed = ($dont_check_update == '2');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($update_needed === TRUE)
|
|
||||||
{
|
|
||||||
$frm = e107::getForm();
|
|
||||||
$label = LAN_UPDATE." ".e107::getParser()->toGlyph('fa-arrow-right');
|
|
||||||
|
|
||||||
|
|
||||||
$text = "
|
|
||||||
<form method='post' action='".e_ADMIN_ABS."e107_update.php'>
|
|
||||||
<div>
|
|
||||||
<p>".ADLAN_120."</p>
|
|
||||||
".$frm->admin_button('e107_system_update', 'update', 'other', $label)."
|
|
||||||
</div><br />
|
|
||||||
</form>
|
|
||||||
";
|
|
||||||
|
|
||||||
|
|
||||||
// $text = ADLAN_120. "<a class='btn btn-xs btn-inline' href='".e_ADMIN_ABS."e107_update.php'>". e107::getParser()->toGlyph('fa-chevron-circle-right')."</a>";
|
|
||||||
// $text .= "<hr />";
|
|
||||||
// $mes->addInfo($text);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
return $update_needed;
|
return $update_needed;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2002,6 +1999,7 @@ function catch_error(&$target)
|
|||||||
|
|
||||||
function get_default_prefs()
|
function get_default_prefs()
|
||||||
{
|
{
|
||||||
|
e107::getDebug()->log("Retrieving default prefs from xml file");
|
||||||
$xmlArray = e107::getSingleton('xmlClass')->loadXMLfile(e_CORE."xml/default_install.xml",'advanced');
|
$xmlArray = e107::getSingleton('xmlClass')->loadXMLfile(e_CORE."xml/default_install.xml",'advanced');
|
||||||
$pref = e107::getSingleton('xmlClass')->e107ImportPrefs($xmlArray,'core');
|
$pref = e107::getSingleton('xmlClass')->e107ImportPrefs($xmlArray,'core');
|
||||||
return $pref;
|
return $pref;
|
||||||
|
@@ -51,6 +51,8 @@
|
|||||||
13 => 'e-userclass2',
|
13 => 'e-userclass2',
|
||||||
14 => 'e-users',
|
14 => 'e-users',
|
||||||
15 => 'e-wmessage',
|
15 => 'e-wmessage',
|
||||||
|
)]]></core>
|
||||||
|
<core name="db_updates"><![CDATA[array (
|
||||||
)]]></core>
|
)]]></core>
|
||||||
<core name="developer">0</core>
|
<core name="developer">0</core>
|
||||||
<core name="disable_emailcheck">0</core>
|
<core name="disable_emailcheck">0</core>
|
||||||
@@ -397,7 +399,7 @@ City, State, Country
|
|||||||
<core name="user_reg_secureveri">1</core>
|
<core name="user_reg_secureveri">1</core>
|
||||||
<core name="user_reg_veri">1</core>
|
<core name="user_reg_veri">1</core>
|
||||||
<core name="user_tracking">cookie</core>
|
<core name="user_tracking">cookie</core>
|
||||||
<core name="version">2.1.6</core>
|
<core name="version">2.1.7</core>
|
||||||
<core name="wm_enclose">1</core>
|
<core name="wm_enclose">1</core>
|
||||||
<core name="wmessage_sc">0</core>
|
<core name="wmessage_sc">0</core>
|
||||||
<core name="wysiwyg">1</core>
|
<core name="wysiwyg">1</core>
|
||||||
|
@@ -354,6 +354,25 @@ class e107_db_debug {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function save($log)
|
||||||
|
{
|
||||||
|
e107::getMessage()->addDebug("Saving a log");
|
||||||
|
|
||||||
|
$titles = array_keys($this->aTimeMarks[0]);
|
||||||
|
|
||||||
|
$text = implode("\t\t\t",$titles)."\n\n";
|
||||||
|
|
||||||
|
foreach($this->aTimeMarks as $item)
|
||||||
|
{
|
||||||
|
$item['What'] = str_pad($item['What'],50," ",STR_PAD_RIGHT);
|
||||||
|
$text .= implode("\t\t\t",$item)."\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
file_put_contents($log, $text, FILE_APPEND);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function Show_Performance()
|
function Show_Performance()
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
|
Reference in New Issue
Block a user