Exemple #1
0
 public static function getPageFor(GDO $gdo, $condition, $orderby, $ipp, $joins = NULL)
 {
     return self::getPageForPos($gdo->selectVar('COUNT(*)', $condition, $orderby, $joins), $ipp);
 }
Exemple #2
0
function merge_user_name($oldname, GDO $to_users, $prefix, $prevar)
{
    // Try with prefix
    $oldname = $prefix . $oldname;
    $eoldname = GDO::escape($oldname);
    if (false === $to_users->selectVar('1', "user_name='{$eoldname}'")) {
        return $oldname;
    }
    // Try with prevar
    $oldname = $prevar . $oldname;
    $eoldname = GDO::escape($oldname);
    if (false === $to_users->selectVar('1', "user_name='{$eoldname}'")) {
        return $oldname;
    }
    // now while with numbers
    $n = 2;
    while (true) {
        $name = $oldname . $n;
        $eoldname = GDO::escape($name);
        if (false === $to_users->selectVar('1', "user_name='{$eoldname}'")) {
            return $name;
        }
        $n++;
    }
}