Browse Source

Add info about debug mode in README

Mitsukarenai 8 years ago
parent
commit
3318e66cbc
2 changed files with 65 additions and 64 deletions
  1. 1 0
      README.md
  2. 64 64
      bridges/VkBridge.php

+ 1 - 0
README.md

@@ -113,6 +113,7 @@ Technical notes
 ===
   * There is a cache so that source services won't ban you even if you hammer the rss-bridge with requests. Each bridge has a different duration for the cache. The `cache` subdirectory will be automatically created and cached objects older than 24 hours get purged.
   * To implement a new rss-bridge, [follow the specifications](CREATE_BRIDGE.md) and take a look at existing bridges for examples.
+  * To enable debug mode (disabling cache and enabling error reporting), create an empty file named `DEBUG` in the root directory (next to `index.php`).
 
 Rant
 ===

+ 64 - 64
bridges/VkBridge.php

@@ -1,64 +1,64 @@
-<?php
-
-class VkBridge extends BridgeAbstract {
-
-    private $request;
-
-    public function loadMetadatas() {
-        $this->maintainer = "ahiles3005";
-        $this->name = "VK.com";
-        $this->uri = "http://www.vk.com/";
-        $this->description = "Working with open pages";
-        $this->update = "21/02/2016";
-        $this->parameters["Url on page group or user"] = '[
-			{
-				"name" : "Url",
-				"identifier" : "u"
-			}
-		]';
-    }
-
-    public function collectData(array $param) {
-        $html = '';
-        if (isset($param['u'])) {
-            $this->request = $param['u'];
-            $text_html = file_get_contents(urldecode($this->request)) or $this->returnError('No results for this query.', 404);
-            $text_html = iconv('windows-1251', 'utf-8', $text_html);
-            $html = str_get_html($text_html);
-        }
-        foreach ($html->find('div.post_table') as $post) {
-            if (is_object($post->find('a.wall_post_more', 0))) {
-                $post->find('a.wall_post_more', 0)->outertext = ''; //delete link "show full" in content
-            }
-            $item = new \Item();
-            $item->content = strip_tags($post->find('div.wall_post_text', 0)->innertext);
-            if (is_object($post->find('a.page_media_link_title', 0))) {
-                $link = $post->find('a.page_media_link_title', 0)->getAttribute('href');
-                $item->content .= "\n\rExternal link: " . str_replace('/away.php?to=', '', urldecode($link)); //external link in the post
-            }
-            //get video on post
-            if (is_object($post->find('span.post_video_title_content', 0))) {
-                $titleVideo = $post->find('span.post_video_title_content', 0)->plaintext;
-                $linkToVideo = 'https://vk.com' . $post->find('a.page_post_thumb_video', 0)->getAttribute('href');
-                $item->content .= "\n\r {$titleVideo}: {$linkToVideo}";
-            }
-            $item->uri = 'https://vk.com' . $post->find('.reply_link_wrap', 0)->find('a', 0)->getAttribute('href'); // get post link
-            $item->date = $post->find('span.rel_date', 0)->plaintext;
-            $this->items[] = $item;
-            // var_dump($item->date);
-        }
-    }
-
-    public function getName() {
-        return(isset($this->name) ? $this->name . ' - ' : '') . 'VK Bridge';
-    }
-
-    public function getURI() {
-        return 'http://vk.com';
-    }
-
-    public function getCacheDuration() {
-        return 300; // 5 minutes
-    }
-
-}
+<?php
+
+class VkBridge extends BridgeAbstract {
+
+    private $request;
+
+    public function loadMetadatas() {
+        $this->maintainer = "ahiles3005";
+        $this->name = "VK.com";
+        $this->uri = "http://www.vk.com/";
+        $this->description = "Working with open pages";
+        $this->update = "21/02/2016";
+        $this->parameters["Url on page group or user"] = '[
+			{
+				"name" : "Url",
+				"identifier" : "u"
+			}
+		]';
+    }
+
+    public function collectData(array $param) {
+        $html = '';
+        if (isset($param['u'])) {
+            $this->request = $param['u'];
+            $text_html = file_get_contents(urldecode($this->request)) or $this->returnError('No results for this query.', 404);
+            $text_html = iconv('windows-1251', 'utf-8', $text_html);
+            $html = str_get_html($text_html);
+        }
+        foreach ($html->find('div.post_table') as $post) {
+            if (is_object($post->find('a.wall_post_more', 0))) {
+                $post->find('a.wall_post_more', 0)->outertext = ''; //delete link "show full" in content
+            }
+            $item = new \Item();
+            $item->content = strip_tags($post->find('div.wall_post_text', 0)->innertext);
+            if (is_object($post->find('a.page_media_link_title', 0))) {
+                $link = $post->find('a.page_media_link_title', 0)->getAttribute('href');
+                $item->content .= "\n\rExternal link: " . str_replace('/away.php?to=', '', urldecode($link)); //external link in the post
+            }
+            //get video on post
+            if (is_object($post->find('span.post_video_title_content', 0))) {
+                $titleVideo = $post->find('span.post_video_title_content', 0)->plaintext;
+                $linkToVideo = 'https://vk.com' . $post->find('a.page_post_thumb_video', 0)->getAttribute('href');
+                $item->content .= "\n\r {$titleVideo}: {$linkToVideo}";
+            }
+            $item->uri = 'https://vk.com' . $post->find('.reply_link_wrap', 0)->find('a', 0)->getAttribute('href'); // get post link
+            $item->date = $post->find('span.rel_date', 0)->plaintext;
+            $this->items[] = $item;
+            // var_dump($item->date);
+        }
+    }
+
+    public function getName() {
+        return(isset($this->name) ? $this->name . ' - ' : '') . 'VK Bridge';
+    }
+
+    public function getURI() {
+        return 'http://vk.com';
+    }
+
+    public function getCacheDuration() {
+        return 300; // 5 minutes
+    }
+
+}