static-configuration 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. //temp folder for uploads
  3. $tempfolder = "/home/ccan/upload-temp/";
  4. //location of upload script (for posting uploads)
  5. $uploadscript = "http://ccodearchive.net/uploader.php";
  6. //ccan admin
  7. $ccanadmin = "rusty@rustcorp.com.au";
  8. //email from
  9. $frommail = "ccan@ozlabs.org";
  10. //tar home dir
  11. $tar_dir = 'tarballs';
  12. //where repo is: attach module name to browse
  13. $repo_base = 'http://git.ozlabs.org/?p=ccan;a=tree;f=ccan/';
  14. function extract_field($field,$module)
  15. {
  16. return htmlspecialchars(shell_exec('tools/doc_extract '.$field.' '.$module.'/_info'));
  17. }
  18. // Convert double line breaks into paragraphs, and blank spaces into preformat.
  19. function htmlize_field($field,$module)
  20. {
  21. $state="inpara";
  22. $result="<p>";
  23. $raw=extract_field($field,$module);
  24. foreach (explode("\n", $raw) as $line) {
  25. if ($line == "") {
  26. switch ($state) {
  27. case "inpara":
  28. $state="endpara";
  29. $result .= "</p>";
  30. break;
  31. }
  32. } else if ($line[0] == " " || $line[0] == "\t") {
  33. switch ($state) {
  34. case "literal":
  35. break;
  36. case "inpara":
  37. $result .= "</p>";
  38. case "endpara":
  39. $result .= "<pre>";
  40. $state = "literal";
  41. }
  42. } else {
  43. switch ($state) {
  44. case "literal":
  45. $result .= "</pre>";
  46. case "endpara":
  47. $result .= "<p>";
  48. $state = "inpara";
  49. }
  50. }
  51. $result .= $line . "\n";
  52. }
  53. switch ($state) {
  54. case "literal":
  55. $result .= "</pre>";
  56. break;
  57. case "inpara":
  58. $result .= "</p>";
  59. break;
  60. }
  61. return $result;
  62. }
  63. ?>