spacepaste

  1.  
  2. function _nest($newnestid,$nestswitch,$rowid,$table,$column) {
  3. switch ($nestswitch) {
  4. case 0:
  5. $nimax = $newnestid + 999000000000000000000000000;
  6. $nimin = $newnestid + 1000000000000000000000000;
  7. $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
  8. $newnestid = $newnestid + (1000000000000000000000000 * $multiplier);
  9. break;
  10. case 1:
  11. $nimax = $newnestid + 999000000000000000000000;
  12. $nimin = $newnestid + 1000000000000000000000;
  13. $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
  14. $newnestid = $newnestid + (1000000000000000000000 * $multiplier);
  15. break;
  16. case 2:
  17. $nimax = $newnestid + 999000000000000000000;
  18. $nimin = $newnestid + 1000000000000000000;
  19. $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
  20. $newnestid = $newnestid + (1000000000000000000 * $multiplier);
  21. break;
  22. case 3:
  23. $nimax = $newnestid + 999000000000000000;
  24. $nimin = $newnestid + 1000000000000000;
  25. $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
  26. $newnestid = $newnestid + (1000000000000000 * $multiplier);
  27. break;
  28. case 4:
  29. $nimax = $newnestid + 999000000000000;
  30. $nimin = $newnestid + 1000000000000;
  31. $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
  32. $newnestid = $newnestid + (1000000000000 * $multiplier);
  33. break;
  34. case 5:
  35. $nimax = $newnestid + 999000000000;
  36. $nimin = $newnestid + 1000000000;
  37. $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
  38. $newnestid = $newnestid + (1000000000 * $multiplier);
  39. break;
  40. case 6:
  41. $nimax = $newnestid + 999000000;
  42. $nimin = $newnestid + 1000000;
  43. $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
  44. $newnestid = $newnestid + (1000000 * $multiplier);
  45. break;
  46. case 7:
  47. $nimax = $newnestid + 999000;
  48. $nimin = $newnestid + 1000;
  49. $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
  50. $newnestid = $newnestid + (1000 * $multiplier);
  51. break;
  52. case 8:
  53. $nimax = $newnestid + 999;
  54. $nimin = $newnestid + 1;
  55. $multiplier = mysql_num_rows($sql->query("SELECT * FROM $table WHERE $column='$rowid' AND nestid >= '$nimin' AND nestid <= '$nimax' ")) +1;
  56. $newnestid = $newnestid + (1 * $multiplier);
  57. break;
  58. }
  59. return $newnestid;
  60. }
  61.