Fix: warning
This commit is contained in:
parent
ab6251a454
commit
015ed82fec
@ -2034,57 +2034,63 @@ function migrate_menus($db,$langs,$conf)
|
|||||||
|
|
||||||
$error = 0;
|
$error = 0;
|
||||||
|
|
||||||
$db->begin();
|
if ($db->DDLInfoTable(MAIN_DB_PREFIX."menu_constraint"))
|
||||||
|
|
||||||
$sql = "SELECT m.rowid, mc.action";
|
|
||||||
$sql.= " FROM ".MAIN_DB_PREFIX."menu_constraint as mc, ".MAIN_DB_PREFIX."menu_const as md, ".MAIN_DB_PREFIX."menu as m";
|
|
||||||
$sql.= " WHERE md.fk_menu = m.rowid AND md.fk_constraint = mc.rowid";
|
|
||||||
$sql.= " AND m.enabled = '1'";
|
|
||||||
$resql = $db->query($sql);
|
|
||||||
if ($resql)
|
|
||||||
{
|
{
|
||||||
$i = 0;
|
$db->begin();
|
||||||
$num = $db->num_rows($resql);
|
|
||||||
if ($num)
|
$sql = "SELECT m.rowid, mc.action";
|
||||||
|
$sql.= " FROM ".MAIN_DB_PREFIX."menu_constraint as mc, ".MAIN_DB_PREFIX."menu_const as md, ".MAIN_DB_PREFIX."menu as m";
|
||||||
|
$sql.= " WHERE md.fk_menu = m.rowid AND md.fk_constraint = mc.rowid";
|
||||||
|
$sql.= " AND m.enabled = '1'";
|
||||||
|
$resql = $db->query($sql);
|
||||||
|
if ($resql)
|
||||||
{
|
{
|
||||||
while ($i < $num)
|
$i = 0;
|
||||||
|
$num = $db->num_rows($resql);
|
||||||
|
if ($num)
|
||||||
{
|
{
|
||||||
$obj = $db->fetch_object($resql);
|
while ($i < $num)
|
||||||
|
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."menu SET";
|
|
||||||
$sql.= " enabled = '".$obj->action."'";
|
|
||||||
$sql.= " WHERE rowid=".$obj->rowid;
|
|
||||||
$sql.= " AND enabled = '1'";
|
|
||||||
|
|
||||||
$resql2=$db->query($sql);
|
|
||||||
if ($resql2)
|
|
||||||
{
|
{
|
||||||
|
$obj = $db->fetch_object($resql);
|
||||||
|
|
||||||
|
$sql = "UPDATE ".MAIN_DB_PREFIX."menu SET";
|
||||||
|
$sql.= " enabled = '".$obj->action."'";
|
||||||
|
$sql.= " WHERE rowid=".$obj->rowid;
|
||||||
|
$sql.= " AND enabled = '1'";
|
||||||
|
|
||||||
|
$resql2=$db->query($sql);
|
||||||
|
if ($resql2)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$error++;
|
||||||
|
dol_print_error($db);
|
||||||
|
}
|
||||||
|
print ". ";
|
||||||
|
$i++;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
$error++;
|
|
||||||
dol_print_error($db);
|
|
||||||
}
|
|
||||||
print ". ";
|
|
||||||
$i++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
if ($error == 0)
|
||||||
|
{
|
||||||
if ($error == 0)
|
$db->commit();
|
||||||
{
|
}
|
||||||
$db->commit();
|
else
|
||||||
|
{
|
||||||
|
$db->rollback();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
dol_print_error($db);
|
||||||
$db->rollback();
|
$db->rollback();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
dol_print_error($db);
|
print $langs->trans('AlreadyDone')."<br>\n";
|
||||||
$db->rollback();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user