[feature/migrations] Fix minor issues in migrations data script
Fixed incorrect IDs, line endings, and add tabbing. B3P-101
This commit is contained in:
@@ -56,35 +56,35 @@ function set_portal_config($name, $val)
|
|||||||
|
|
||||||
handle_string($val);
|
handle_string($val);
|
||||||
|
|
||||||
// we do not want serialized entries
|
// we do not want serialized entries as they are hard to read
|
||||||
if (strpos($val, 'a:') === 1)
|
if (strpos($val, 'a:') === 1)
|
||||||
{
|
{
|
||||||
// cut preceding and appended quote
|
// cut preceding and appended quote
|
||||||
$val = substr($val, 1, -1);
|
$val = substr($val, 1, -1);
|
||||||
// start unserializing and building
|
// start unserializing and building
|
||||||
$val = unserialize($val);
|
$val = unserialize($val);
|
||||||
$after_val = 'array(<br />';
|
$after_val = 'serialize(array(<br />';
|
||||||
foreach ($val as $key => $entry)
|
foreach ($val as $key => $entry)
|
||||||
{
|
{
|
||||||
if (is_array($entry))
|
if (is_array($entry))
|
||||||
{
|
{
|
||||||
$after_val .= ' array(<br />';
|
$after_val .= ' array(<br />';
|
||||||
foreach ($entry as $one => $two)
|
foreach ($entry as $one => $two)
|
||||||
{
|
{
|
||||||
handle_string($one);
|
handle_string($one);
|
||||||
handle_string($two);
|
handle_string($two);
|
||||||
$after_val .= ' ' . $one . ' => ' . $two . ',<br />';
|
$after_val .= ' ' . $one . ' => ' . $two . ',<br />';
|
||||||
}
|
}
|
||||||
$after_val .= ' ),<br />';
|
$after_val .= ' ),<br />';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
handle_string($key);
|
handle_string($key);
|
||||||
handle_string($entry);
|
handle_string($entry);
|
||||||
$after_val .= ' ' . $key . ' => ' . $entry . ',<br />';
|
$after_val .= ' ' . $key . ' => ' . $entry . ',<br />';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$after_val .= ')';
|
$after_val .= ' ))';
|
||||||
$val = $after_val;
|
$val = $after_val;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -185,7 +185,7 @@ function board3_get_install_data($db, $root_path, $php_ex, &$db_data)
|
|||||||
'module_status' => B3_MODULE_ENABLED,
|
'module_status' => B3_MODULE_ENABLED,
|
||||||
);
|
);
|
||||||
$sql = 'INSERT INTO \' . $this->table_prefix . \'portal_modules ' . $db->sql_build_array('INSERT', $sql_ary);
|
$sql = 'INSERT INTO \' . $this->table_prefix . \'portal_modules ' . $db->sql_build_array('INSERT', $sql_ary);
|
||||||
$db->sql_query($sql);
|
$db->sql_query($sql, true);
|
||||||
|
|
||||||
$data1 = array();
|
$data1 = array();
|
||||||
$data2 = array();
|
$data2 = array();
|
||||||
@@ -194,17 +194,19 @@ function board3_get_install_data($db, $root_path, $php_ex, &$db_data)
|
|||||||
{
|
{
|
||||||
$key = (is_string($key)) ? '\'' . $key . '\'' : $key;
|
$key = (is_string($key)) ? '\'' . $key . '\'' : $key;
|
||||||
$val = (is_string($val)) ? '\'' . $val . '\'' : $val;
|
$val = (is_string($val)) ? '\'' . $val . '\'' : $val;
|
||||||
$db_data .= ' ' . $key . ' => ' . $val . ',<br />';
|
$db_data .= ' ' . $key . ' => ' . $val . ',<br />';
|
||||||
}
|
}
|
||||||
$db_data .= ' ),<br />';
|
$db_data .= ' ),<br />';
|
||||||
|
|
||||||
$c_class->install($db->sql_id());
|
$c_class->install($db->sql_id());
|
||||||
}
|
}
|
||||||
|
$db_data .= ' );';
|
||||||
}
|
}
|
||||||
|
|
||||||
class db
|
class db
|
||||||
{
|
{
|
||||||
// start at 0
|
// start at 0
|
||||||
|
private $sql_id = 0;
|
||||||
|
|
||||||
private $id = 0;
|
private $id = 0;
|
||||||
|
|
||||||
private $int_pointer = 0;
|
private $int_pointer = 0;
|
||||||
@@ -221,15 +223,19 @@ class db
|
|||||||
}
|
}
|
||||||
public function sql_id()
|
public function sql_id()
|
||||||
{
|
{
|
||||||
return $this->id;
|
return $this->sql_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function sql_query($sql)
|
public function sql_query($sql, $increase = false)
|
||||||
{
|
{
|
||||||
if (strpos($sql, 'INSERT') !== false)
|
if (strpos($sql, 'INSERT') !== false)
|
||||||
{
|
{
|
||||||
//$this->data[] = $sql;
|
//$this->data[] = $sql;
|
||||||
}
|
}
|
||||||
|
if ($increase)
|
||||||
|
{
|
||||||
|
$this->sql_id++;
|
||||||
|
}
|
||||||
$this->id++;
|
$this->id++;
|
||||||
$this->sql_ary[$this->id] = $sql;
|
$this->sql_ary[$this->id] = $sql;
|
||||||
return $this->id;
|
return $this->id;
|
||||||
|
|||||||
Reference in New Issue
Block a user