Exemplo n.º 1
0
function setPrimaryDomain($blogid, $name)
{
    requireModel('blog.feed');
    $name = Utils_Unicode::lessenAsEncoding(strtolower(trim($name)), 32);
    if ($name == $blog['name']) {
        return 0;
    }
    if (!checkBlogName($name)) {
        return 1;
    }
    $pool = DBModel::getInstance();
    $pool->reset('ReservedWords');
    $pool->setQualifier('word', 'like', $name, true);
    if ($pool->getCell('count(*)') > 0) {
        return 2;
    }
    $pool->reset('BlogSettings');
    $pool->setQualifier('name', 'equals', 'name', true);
    $pool->setQualifier('value', '=', $name, true);
    if ($pool->getCount('*') > 0) {
        return 3;
    }
    if (Setting::setBlogSettingGlobal('name', $name)) {
        $blog['name'] = $name;
        clearFeed();
    } else {
        return 0;
    }
}
Exemplo n.º 2
0
function setPrimaryDomain($blogid, $name)
{
    global $database, $blog;
    requireModel('blog.feed');
    $name = UTF8::lessenAsEncoding(strtolower(trim($name)), 32);
    if ($name == $blog['name']) {
        return 0;
    }
    if (!checkBlogName($name)) {
        return 1;
    }
    if (POD::queryCount("SELECT * FROM {$database['prefix']}ReservedWords WHERE '{$name}' like word") > 0) {
        return 2;
    }
    if (POD::queryCount("SELECT * FROM {$database['prefix']}BlogSettings WHERE name = 'name' AND value = '{$name}'") > 0) {
        return 3;
    }
    if (Setting::setBlogSettingGlobal('name', $name)) {
        $blog['name'] = $name;
        clearFeed();
    } else {
        return 0;
    }
}