mirror of
https://github.com/e107inc/e107.git
synced 2025-08-11 00:54:49 +02:00
Fixes #3866 - gsitemap manual entry now working
Also added proper error information in debug mode
This commit is contained in:
@@ -27,6 +27,8 @@ class gsitemap
|
|||||||
{
|
{
|
||||||
|
|
||||||
var $message;
|
var $message;
|
||||||
|
var $error;
|
||||||
|
var $errortext;
|
||||||
var $freq_list = array();
|
var $freq_list = array();
|
||||||
|
|
||||||
function gsitemap()
|
function gsitemap()
|
||||||
@@ -74,6 +76,12 @@ class gsitemap
|
|||||||
// echo "<br /><div style='text-align:center'><b>".$this->message."</b></div><br />";
|
// echo "<br /><div style='text-align:center'><b>".$this->message."</b></div><br />";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($this->error)
|
||||||
|
{
|
||||||
|
$mes->addError($this->error);
|
||||||
|
$mes->addDebug($this->errortext);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if(e_QUERY == "new")
|
if(e_QUERY == "new")
|
||||||
{
|
{
|
||||||
@@ -300,23 +308,47 @@ class gsitemap
|
|||||||
'gsitemap_freq' => $_POST['gsitemap_freq'],
|
'gsitemap_freq' => $_POST['gsitemap_freq'],
|
||||||
'gsitemap_order' => $_POST['gsitemap_order'],
|
'gsitemap_order' => $_POST['gsitemap_order'],
|
||||||
'gsitemap_active' => $_POST['gsitemap_active'],
|
'gsitemap_active' => $_POST['gsitemap_active'],
|
||||||
'WHERE' => ' gsitemap_id= '.intval($_POST['gsitemap_id'])
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// Check if we are updating an existing record
|
||||||
if(!empty($_POST['gsitemap_id']))
|
if(!empty($_POST['gsitemap_id']))
|
||||||
{
|
{
|
||||||
$this->message = $sql->update("gsitemap", $gmap) ? LAN_UPDATED : LAN_UPDATED_FAILED;
|
// Add where statement to update query
|
||||||
|
$gmap['WHERE'] = "gsitemap_id= ".intval($_POST['gsitemap_id']);
|
||||||
|
|
||||||
|
if($sql->update("gsitemap", $gmap))
|
||||||
|
{
|
||||||
|
$this->message = LAN_UPDATED;
|
||||||
|
|
||||||
|
// Log update
|
||||||
$log->logArrayAll('GSMAP_04', $gmap);
|
$log->logArrayAll('GSMAP_04', $gmap);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$gmap['gsitemap_img'] = $_POST['gsitemap_img'];
|
$this->errortext = $sql->getLastErrorText();
|
||||||
$gmap['gsitemap_cat'] = $_POST['gsitemap_cat'];
|
$this->error = LAN_UPDATED_FAILED;
|
||||||
$this->message = ($sql->insert('gsitemap',$gmap)) ? LAN_CREATED : LAN_CREATED_FAILED;
|
}
|
||||||
|
}
|
||||||
|
// Inserting new record
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$gmap['gsitemap_img'] = vartrue($_POST['gsitemap_img'], '');
|
||||||
|
$gmap['gsitemap_cat'] = vartrue($_POST['gsitemap_cat'], '');
|
||||||
|
|
||||||
|
if($sql->insert('gsitemap', $gmap))
|
||||||
|
{
|
||||||
|
$this->message = LAN_CREATED;
|
||||||
|
|
||||||
|
// Log insert
|
||||||
$log->logArrayAll('GSMAP_03',$gmap);
|
$log->logArrayAll('GSMAP_03',$gmap);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$this->errortext = $sql->getLastErrorText();
|
||||||
|
$this->error = LAN_CREATED_FAILED;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function deleteSme()
|
function deleteSme()
|
||||||
{
|
{
|
||||||
@@ -324,11 +356,18 @@ class gsitemap
|
|||||||
$sql = e107::getDb();
|
$sql = e107::getDb();
|
||||||
|
|
||||||
$d_idt = array_keys($_POST['delete']);
|
$d_idt = array_keys($_POST['delete']);
|
||||||
$this->message = ($sql->db_Delete("gsitemap", "gsitemap_id='".$d_idt[0]."'")) ? LAN_DELETED : LAN_DELETED_FAILED;
|
|
||||||
|
if($sql->delete("gsitemap", "gsitemap_id='".$d_idt[0]."'"))
|
||||||
|
{
|
||||||
|
$this->message = LAN_DELETED;
|
||||||
$log->log_event('GSMAP_02', $this->message.': '.$d_idt[0], E_LOG_INFORMATIVE,'');
|
$log->log_event('GSMAP_02', $this->message.': '.$d_idt[0], E_LOG_INFORMATIVE,'');
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$this->errortext = $sql->getLastErrorText();
|
||||||
|
$this->errPr = LAN_DELETED_FAILED;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Import site links
|
// Import site links
|
||||||
function importSme()
|
function importSme()
|
||||||
|
Reference in New Issue
Block a user