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; } }
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; } }