home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 November / PCONLINE_11_99.ISO / filesbbs / OS2 / APCHSSL2.ZIP / OS2HTTPD / public / htdocs / bookmarks / setup_bookmark < prev    next >
Encoding:
Text File  |  1998-12-12  |  4.0 KB  |  145 lines

  1. #!/usr/local/Hughes/bin/lite
  2.  
  3. /*
  4. ** This script is the setup script for the bookmarks demonstration
  5. ** application.  It creates a new database called "bookmarks" on the
  6. ** mSQL server running on the local machine, sets up the required 
  7. ** database tables, and initialises the tables with some default values.
  8. */
  9.  
  10.  
  11. echo ("Bookmarks setup program\n\n");
  12. echo ("This script will create the database and tables required to run\n");
  13. echo ("the bookmarks demonstration application.\n\n");
  14.  
  15.  
  16. /*
  17. ** Create empty databases
  18. */
  19.  
  20. echo ("Creating the empty databases ...  ");
  21.  
  22. if (system("/usr/local/Hughes/bin/msqladmin create bookmarks") != 0)
  23. {
  24.     fatal("Error creating databases");
  25.     exit(1);
  26. }
  27.  
  28.  
  29. /*
  30. ** Connect to the server
  31. */
  32.  
  33.  
  34. $sock = msqlConnect("dehua");
  35. if ($sock < 0)
  36. {
  37.     fatal("Error : $ERRMSG\n");
  38. }
  39.  
  40.  
  41. /*
  42. ** Now setup the bookmarks database
  43. */
  44.  
  45. echo("Setting up the demonstration application database\n");
  46. echo("-------------------------------------------------\n\n");
  47.  
  48.  
  49. echo ("Swapping to the bookmarks database ... ");
  50. if (msqlSelectDB($sock,"bookmarks") < 0)
  51. {
  52.         fatal("Error : $ERRMSG\n");
  53. }
  54. echo("done.\n");
  55.  
  56.  
  57. echo("Creating the bookmarks table ... ");
  58. if (msqlQuery($sock, "CREATE TABLE bookmarks (
  59.               type CHAR(1),
  60.               parent CHAR(255),
  61.               path CHAR(255),
  62.               name CHAR(50),
  63.               url CHAR(100),
  64.               owner CHAR(20),
  65.               private CHAR(1))") < 0)
  66. {
  67.     fatal("Error : $ERRMSG\n");
  68. }
  69. echo("done.\n");
  70.  
  71.  
  72. echo("Inserting sample data ... ");
  73.  
  74. if (msqlQuery($sock,"INSERT INTO bookmarks VALUES ('F','/Databases','/Databases/Mini SQL','Mini SQL', '',NULL,NULL)") < 0)
  75. {
  76.     fatal("Error : $ERRMSG\n");
  77. }
  78.  
  79. if (msqlQuery($sock,"INSERT INTO bookmarks VALUES ('F','/','//Databases','Databases','',NULL,NULL) ") < 0)
  80. {
  81.     fatal("Error : $ERRMSG\n");
  82. }
  83.  
  84. if (msqlQuery($sock,"INSERT INTO bookmarks VALUES ('F','','/Databases','Databases','',NULL,NULL) ") < 0)
  85. {
  86.     fatal("Error : $ERRMSG\n");
  87. }
  88.  
  89. if (msqlQuery($sock,"INSERT INTO bookmarks VALUES ('B','/Databases/Mini
  90. SQL','/Databases/Mini SQL/Mini SQL Home Page','Mini SQL Home Page','http://www.Hughes.com.au/',NULL,NULL)") < 0)
  91. {
  92.     fatal("Error : $ERRMSG\n");
  93. }
  94.  
  95. if (msqlQuery($sock,"INSERT INTO bookmarks VALUES ('B','/Databases/Mini SQL','/Databases/Mini SQL/Mini SQL Distribution','Mini SQL Distribution','http://www.Hughes.com.au/software/',NULL,NULL)") < 0)
  96. {
  97.     fatal("Error : $ERRMSG\n");
  98. }
  99.  
  100. if (msqlQuery($sock,"INSERT INTO bookmarks VALUES ('B','/Databases/Mini SQL','/Databases/Mini SQL/W3-mSQL Home Page','W3-mSQL Home Page','http://www.Hughes.com.au/', NULL,NULL)") < 0)
  101. {
  102.     fatal("Error : $ERRMSG\n");
  103. }
  104.  
  105. if (msqlQuery($sock,"INSERT INTO bookmarks VALUES ('B','/Databases','/Databases/HTML Translation of SQL-86','HTML Translation of SQL-86','http://case50.ncsl.nist.gov/sql-86/',NULL,NULL)") < 0)
  106. {
  107.     fatal("Error : $ERRMSG\n");
  108. }
  109.  
  110. if (msqlQuery($sock,"INSERT INTO bookmarks VALUES ('B','/Databases','/Databases/Database Systems Laboratory, Univ of Massachusetts','Database Systems Laboratory, Univ of Massachusetts','http://www-ccs.cs.umass.edu/db.html',NULL,NULL)") < 0)
  111. {
  112.     fatal("Error : $ERRMSG\n");
  113. }
  114.  
  115. if (msqlQuery($sock,"INSERT INTO bookmarks VALUES ('F','/','//World-Wide Web','World-Wide Web','',NULL,NULL)") < 0)
  116. {
  117.     fatal("Error : $ERRMSG\n");
  118. }
  119.  
  120. if (msqlQuery($sock,"INSERT INTO bookmarks VALUES ('F','/World-Wide Web','/World-Wide Web/HTTP Servers','HTTP Servers','',NULL,NULL)") < 0)
  121. {
  122.     fatal("Error : $ERRMSG\n");
  123. }
  124.  
  125. if (msqlQuery($sock,"INSERT INTO bookmarks VALUES ('B','/World-Wide Web','/World-Wide Web/Yahoo','Yahoo','http://www.yahoo.com/',NULL,NULL)") < 0)
  126. {
  127.     fatal("Error : $ERRMSG\n");
  128. }
  129.  
  130. if (msqlQuery($sock,"INSERT INTO bookmarks VALUES ('B','/World-Wide Web/HTTP Servers','/World-Wide Web/HTTP Servers/Apache HTTP Server Project','Apache HTTP Server Project','http://www.apache.org/',NULL,NULL)") < 0)
  131. {
  132.     fatal("Error : $ERRMSG\n");
  133. }
  134.  
  135. if (msqlQuery($sock,"INSERT INTO bookmarks VALUES ('B','/World-Wide Web/HTTP Servers','/World-Wide Web/HTTP Servers/CERN HTTP server','CERN HTTP server','http://www.w3.org/hypertext/WWW/Daemon/Status.html',NULL,NULL)") < 0)
  136. {
  137.     fatal("Error : $ERRMSG\n");
  138. }
  139.  
  140. echo ("done.\n\n");
  141. echo ("Setup complete.\n\n");
  142.  
  143.  
  144. msqlClose($sock);
  145.