-
- function _nest($newnestid,$nestswitch,$rowid,$table,$column) {
- switch ($nestswitch) {
- case 0:
- $nimax = $newnestid + 999000000000000000000000000;
- $nimin = $newnestid + 1000000000000000000000000;
- $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
- $newnestid = $newnestid + (1000000000000000000000000 * $multiplier);
- break;
- case 1:
- $nimax = $newnestid + 999000000000000000000000;
- $nimin = $newnestid + 1000000000000000000000;
- $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
- $newnestid = $newnestid + (1000000000000000000000 * $multiplier);
- break;
- case 2:
- $nimax = $newnestid + 999000000000000000000;
- $nimin = $newnestid + 1000000000000000000;
- $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
- $newnestid = $newnestid + (1000000000000000000 * $multiplier);
- break;
- case 3:
- $nimax = $newnestid + 999000000000000000;
- $nimin = $newnestid + 1000000000000000;
- $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
- $newnestid = $newnestid + (1000000000000000 * $multiplier);
- break;
- case 4:
- $nimax = $newnestid + 999000000000000;
- $nimin = $newnestid + 1000000000000;
- $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
- $newnestid = $newnestid + (1000000000000 * $multiplier);
- break;
- case 5:
- $nimax = $newnestid + 999000000000;
- $nimin = $newnestid + 1000000000;
- $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
- $newnestid = $newnestid + (1000000000 * $multiplier);
- break;
- case 6:
- $nimax = $newnestid + 999000000;
- $nimin = $newnestid + 1000000;
- $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
- $newnestid = $newnestid + (1000000 * $multiplier);
- break;
- case 7:
- $nimax = $newnestid + 999000;
- $nimin = $newnestid + 1000;
- $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
- $newnestid = $newnestid + (1000 * $multiplier);
- break;
- case 8:
- $nimax = $newnestid + 999;
- $nimin = $newnestid + 1;
- $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
- $newnestid = $newnestid + (1 * $multiplier);
- break;
- }
-
- return $newnestid;
- }
-