foreach ($res as $row) {
    $pages[] = array('name' => $row->pb_page, 'ns' => $row->pb_namespace);
}
foreach ($pages as $page) {
    $title = Title::newFromText($page['name'], $page['ns']);
    $deletion = false;
    if ($title && $title->exists() && $title->getNamespace() != NS_MAIN) {
        print 'Deleting article ' . $wgContLang->getNSText($row->pb_namespace) . ':' . $title->getText() . "\n";
        $article = new Article($title);
        $article->doDelete('Bad page');
        $deletion = true;
    }
    if ($page['ns'] == NS_USER) {
        $user = User::newFromName($page['name']);
        if ($user && $user->getID() > 0) {
            if (ProfileBox::removeUserData($user)) {
                print "Removed profilebox for " . $user->getName() . "\n";
                $deletion = true;
            }
            $ra = Avatar::getAvatarRaw($user->getName());
            if ($ra['url'] != '') {
                if (preg_match("@SUCCESS@", Avatar::removePicture($user->getID()))) {
                    print "Remove avatar picture for " . $user->getName() . "\n";
                    $deletion = true;
                }
            }
        }
    }
    if ($deletion) {
        $deleted[] = array($page['name'], $page['ns']);
        $n++;