Example #1
0
function dofixParentClname()
{
    $var = parse_sql_data();
    foreach ($var as $table => $content) {
        $__db = new Sqlite(null, $table);
        if ($table === 'ticket') {
            $list = array("parent_clname", "made_by", "sent_to");
        } else {
            if ($table === 'smessage') {
                $list = array("parent_clname", "made_by");
            } else {
                if ($table === 'kloxolicense') {
                    $list = array("parent_clname", "created_by");
                } else {
                    if ($table === 'hypervmlicense') {
                        $list = array("parent_clname", "created_by");
                    } else {
                        $list = array("parent_clname");
                    }
                }
            }
        }
        $get = lx_array_merge(array(array('nname'), $list));
        $res = $__db->getTable($get);
        if (!$res) {
            continue;
        }
        foreach ($res as $r) {
            foreach ($list as $l) {
                $v = fix_getParentNameAndClass($r[$l]);
                if (!$v) {
                    continue;
                }
                list($parentclass, $parentname) = $v;
                $npcl = "{$parentclass}-{$parentname}";
                $__db->rawQuery("update {$table} set {$l} = '{$npcl}' where nname = '{$r['nname']}'");
            }
            $spl = array('notification', 'serverweb', 'lxbackup', 'phpini');
            if (csb($table, "sp_") || array_search_bool($table, $spl)) {
                $v = fix_getParentNameAndClass($r['nname']);
                if (!$v) {
                    continue;
                }
                list($parentclass, $parentname) = $v;
                $npcl = "{$parentclass}-{$parentname}";
                $__db->rawQuery("update {$table} set nname = '{$npcl}' where nname = '{$r['nname']}'");
            }
        }
    }
}
Example #2
0
 function fixIndividualParentName()
 {
     $plist = array('notification', 'serverweb', 'lxbackup');
     if (csb($this->getClass(), "sp_") || array_search_bool($this->getClass(), $plist)) {
         $v = fix_getParentNameAndClass($this->nname);
         if ($v) {
             list($pcl, $pcn) = $v;
             $this->nname = "{$pcl}-{$pcn}";
         }
     }
     $v = fix_getParentNameAndClass($this->parent_clname);
     if ($v) {
         list($pcl, $pcn) = $v;
         $this->parent_clname = "{$pcl}-{$pcn}";
     }
 }