/cms/modules/search/admin/messages.php

https://github.com/akash6190/pragyan · PHP · 262 lines · 226 code · 36 blank · 0 comment · 43 complexity · 6b36c9f274f1c072b5f95c5ec87d2f11 MD5 · raw file

  1. <?php
  2. error_reporting (E_ALL);
  3. $messages = Array (
  4. "noFollow" => Array (
  5. 0 => " <font color=red><b> No-follow flag set</b></font>. ",
  6. 1 => " No-follow flag set."
  7. ),
  8. "inDatabase" => Array (
  9. 0 => " <font color=red><b> already in database</b></font><br>",
  10. 1 => " already in database\n"
  11. ),
  12. "completed" => Array (
  13. 0 => "<br>Completed at %cur_time.\n<br>",
  14. 1 => "Completed at %cur_time.\n"
  15. ),
  16. "starting" => Array (
  17. 0 => " Starting indexing at %cur_time.\n",
  18. 1 => " Starting indexing at %cur_time.\n"
  19. ),
  20. "quit" => Array (
  21. 0 => "</body></html>",
  22. 1 => ""
  23. ),
  24. "pageRemoved" => Array (
  25. 0 => " <font color=red>Page removed from index.</font><br>\n",
  26. 1 => " Page removed from index.\n"
  27. ),
  28. "continueSuspended" => Array (
  29. 0 => "<br>Continuing suspended indexing.<br>\n",
  30. 1 => "Continuing suspended indexing.\n"
  31. ),
  32. "indexed" => Array (
  33. 0 => "<br><b> <font color=\"green\">Indexed</font></b><br>\n",
  34. 1 => " \nIndexed\n"
  35. ),
  36. "duplicate" => Array (
  37. 0 => " <font color=\"red\"><b>Page is a duplicate.</b></font><br>\n",
  38. 1 => " Page is a duplicate.\n"
  39. ),
  40. "md5notChanged" => Array (
  41. 0 => " <font color=\"red\"><b>MD5 sum checked. Page content not changed</b></font><br>\n",
  42. 1 => " MD5 sum checked. Page content not changed.\n"
  43. ),
  44. "metaNoindex" => Array (
  45. 0 => " <font color=\"red\">No-Index flag set in meta tags.</font><br>\n",
  46. 1 => " No-Index flag set in meta tags.\n"
  47. ),
  48. "re-indexed" => Array (
  49. 0 => " <font color=\"green\">Re-indexed</font><br>\n",
  50. 1 => " Re-indexed\n"
  51. ),
  52. "minWords" => Array (
  53. 0 => " <font color=\"red\">Page contains less than $min_words_per_page words</font><br>\n",
  54. 1 => " Page contains less than $min_words_per_page words.\n"
  55. )
  56. );
  57. function printRobotsReport($num, $thislink, $cl) {
  58. global $print_results, $log_format;
  59. $log_msg_txt = "$num. Link $thislink: file checking forbidden in robots.txt file.\n";
  60. $log_msg_html = "<b>$num</b>. Link <b>$thislink</b>: <font color=red>file checking forbidden in robots.txt file</font></br>";
  61. if ($print_results) {
  62. if ($cl==0) {
  63. print $log_msg_html;
  64. } else {
  65. print $log_msg_txt;
  66. }
  67. flush();
  68. }
  69. if ($log_format=="html") {
  70. writeToLog($log_msg_html);
  71. } else {
  72. writeToLog($log_msg_txt);
  73. }
  74. }
  75. function printUrlStringReport($num, $thislink, $cl) {
  76. global $print_results, $log_format;
  77. $log_msg_txt = "$num. Link $thislink: file checking forbidden by required/disallowed string rule.\n";
  78. $log_msg_html = "<b>$num</b>. Link <b>$thislink</b>: <font color=red>file checking forbidden by required/disallowed string rule</font></br>";
  79. if ($print_results) {
  80. if ($cl==0) {
  81. print $log_msg_html;
  82. } else {
  83. print $log_msg_txt;
  84. }
  85. flush();
  86. }
  87. if ($log_format=="html") {
  88. writeToLog($log_msg_html);
  89. } else {
  90. writeToLog($log_msg_txt);
  91. }
  92. }
  93. function printRetrieving($num, $thislink, $cl) {
  94. global $print_results, $log_format;
  95. $log_msg_txt = "$num. Retrieving: $thislink at " . date("H:i:s").".\n";
  96. $log_msg_html = "<b>$num</b>. Retrieving: <b>$thislink</b> at " . date("H:i:s").".<br>\n";
  97. if ($print_results) {
  98. if ($cl==0) {
  99. print $log_msg_html;
  100. } else {
  101. print $log_msg_txt;
  102. }
  103. flush();
  104. }
  105. if ($log_format=="html") {
  106. writeToLog($log_msg_html);
  107. } else {
  108. writeToLog($log_msg_txt);
  109. }
  110. }
  111. function printLinksReport($numoflinks, $all_links, $cl) {
  112. global $print_results, $log_format;
  113. $log_msg_txt = " Legit links found: $all_links. New links found: $numoflinks\n";
  114. $log_msg_html = " Links found: <font color=\"blue\"><b>$all_links</b></font>. New links: <font color=\"blue\"><b>$numoflinks</b></font><br>\n";
  115. if ($print_results) {
  116. if ($cl==0) {
  117. print $log_msg_html;
  118. } else {
  119. print $log_msg_txt;
  120. }
  121. flush();
  122. }
  123. if ($log_format=="html") {
  124. writeToLog($log_msg_html);
  125. } else {
  126. writeToLog($log_msg_txt);
  127. }
  128. }
  129. function printHeader($omit, $url, $cl) {
  130. global $print_results, $log_format;
  131. if (count($omit) > 0 ) {
  132. $urlparts = parse_url($url);
  133. foreach ($omit as $dir) {
  134. $omits[] = $urlparts['scheme']."://".$urlparts['host'].$dir;
  135. }
  136. }
  137. $log_msg_txt = "Spidering $url\n";
  138. if (count($omit) > 0) {
  139. $log_msg_txt .= "Disallowed files and directories in robots.txt:\n";
  140. $log_msg_txt .= implode("\n", $omits);
  141. $log_msg_txt .= "\n\n";
  142. }
  143. $log_msg_html_1 = "<html><head><LINK REL=STYLESHEET HREF=\"admin.css\" TYPE=\"text/css\"></head>\n";
  144. $log_msg_html_1 .= "<body style=\"font-family:Verdana, Arial; font-size:12px\">";
  145. $log_msg_html_link = "[Back to <a href=\"admin.php\">admin</a>]";
  146. $log_msg_html_2 = "<p><font size=\"+1\">Spidering <b>$url</b></font></p>\n";
  147. if (count($omit) > 0) {
  148. $log_msg_html_2 .= "Disallowed files and directories in robots.txt:<br>\n";
  149. $log_msg_html_2 .= implode("<br>", $omits);
  150. $log_msg_html_2 .= "<br><br>";
  151. }
  152. if ($print_results) {
  153. if ($cl==0) {
  154. print $log_msg_html_1.$log_msg_html_link.$log_msg_html_2;
  155. } else {
  156. print $log_msg_txt;
  157. }
  158. flush();
  159. }
  160. if ($log_format=="html") {
  161. writeToLog($log_msg_html_1.$log_msg_html_2);
  162. } else {
  163. writeToLog($log_msg_txt);
  164. }
  165. }
  166. function printPageSizeReport($pageSize) {
  167. global $print_results, $log_format;
  168. $log_msg_txt = "Size of page: $pageSize"."kb. ";
  169. if ($print_results) {
  170. print $log_msg_txt;
  171. flush();
  172. }
  173. writeToLog($log_msg_txt);
  174. }
  175. function printUrlStatus($report, $cl) {
  176. global $print_results, $log_format;
  177. $log_msg_txt = "$report\n";
  178. $log_msg_html = " <font color=red><b>$report</b></font><br>\n";
  179. if ($print_results) {
  180. if ($cl==0) {
  181. print $log_msg_html;
  182. } else {
  183. print $log_msg_txt;
  184. }
  185. flush();
  186. }
  187. if ($log_format=="html") {
  188. writeToLog($log_msg_html);
  189. } else {
  190. writeToLog($log_msg_txt);
  191. }
  192. }
  193. function printConnectErrorReport($errmsg) {
  194. global $print_results, $log_format;
  195. $log_msg_txt = "Establishing connection with socket failed. ";
  196. $log_msg_txt .= $errmsg;
  197. if ($print_results) {
  198. print $log_msg_txt;
  199. flush();
  200. }
  201. writeToLog($log_msg_txt);
  202. }
  203. function writeToLog($msg) {
  204. global $keep_log, $log_handle;
  205. if($keep_log) {
  206. if (!$log_handle) {
  207. die ("Cannot open file for logging. ");
  208. }
  209. if (fwrite($log_handle, $msg) === FALSE) {
  210. die ("Cannot write to file for logging. ");
  211. }
  212. }
  213. }
  214. function printStandardReport($type, $cl) {
  215. global $print_results, $log_format, $messages;
  216. if ($print_results) {
  217. print str_replace('%cur_time', date("H:i:s"), $messages[$type][$cl]);
  218. flush();
  219. }
  220. if ($log_format=="html") {
  221. writeToLog(str_replace('%cur_time', date("H:i:s"), $messages[$type][0]));
  222. } else {
  223. writeToLog(str_replace('%cur_time', date("H:i:s"), $messages[$type][1]));
  224. }
  225. }
  226. ?>