Według mnie taka funkcja w ogóle nie jest potrzebna. Wystarczy sposób wybierania katalogów według malejącego PR. A to dlatego, że wysyłając do katalogów według malejącego PR najpierw wysyłamy tak, gdzie PR jest największy. Jeśli katalogi np. o PR=2 skończą się, to nadal wysyłamy do tych o niższym PR i nadal mamy przyrost linków do naszej strony. Jeśli w międzyczasie podczas aktualizacji bazy katalogów któryś katalog uzyska wyższy PR, lub pozyskamy nowy katalog o wysokim PR, to wtedy dodamy do takiego katalogu w pierwszej kolejności. Przy takim rozwiązaniu, które proponujesz w momencie gdy skończyłyby się katalogi o PR>=2, to katalogowanie zostałoby wyłączone.