示例#1
0
function get_ver($db, $dbtype)
{
    if (!$db || $dbtype == '') {
        return '';
    }
    if (!$db->table_exists($db->prefix . 'todolist')) {
        return '';
    }
    $v = '1.0';
    if (!$db->table_exists($db->prefix . 'tags')) {
        return $v;
    }
    $v = '1.1';
    if ($dbtype == 'mysql') {
        if (!has_field_mysql($db, $db->prefix . 'todolist', 'duedate')) {
            return $v;
        }
    } else {
        if (!has_field_sqlite($db, $db->prefix . 'todolist', 'duedate')) {
            return $v;
        }
    }
    $v = '1.2';
    if (!$db->table_exists($db->prefix . 'lists')) {
        return $v;
    }
    $v = '1.3.0';
    if ($dbtype == 'mysql') {
        if (!has_field_mysql($db, $db->prefix . 'todolist', 'd_completed')) {
            return $v;
        }
    } else {
        if (!has_field_sqlite($db, $db->prefix . 'todolist', 'd_completed')) {
            return $v;
        }
    }
    $v = '1.3.1';
    if ($dbtype == 'mysql') {
        if (!has_field_mysql($db, $db->prefix . 'todolist', 'd_edited')) {
            return $v;
        }
    } else {
        if (!has_field_sqlite($db, $db->prefix . 'todolist', 'd_edited')) {
            return $v;
        }
    }
    $v = '1.4';
    return $v;
}
示例#2
0
function get_ver($db, $dbtype)
{
    if (!$db->table_exists('todolist')) {
        return '';
    }
    $v = '1.0';
    if (!$db->table_exists('tags')) {
        return $v;
    }
    $v = '1.1';
    if ($dbtype == 'mysql') {
        if (!has_field_mysql($db, 'todolist', 'duedate')) {
            return $v;
        }
    } else {
        if (!has_field_sqlite($db, 'todolist', 'duedate')) {
            return $v;
        }
    }
    $v = '1.2';
    if (!$db->table_exists('lists')) {
        return $v;
    }
    $v = '1.3';
    return $v;
}