Initial commit
This commit is contained in:
		
							
								
								
									
										32
									
								
								init.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								init.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
				
			|||||||
 | 
					<?php
 | 
				
			||||||
 | 
					class Twitter_Subscription extends Plugin {
 | 
				
			||||||
 | 
						private $host;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						function about() {
 | 
				
			||||||
 | 
							return array(1.0,
 | 
				
			||||||
 | 
									"Allows subscribing to Twitter feeds using twitrss.me service",
 | 
				
			||||||
 | 
									"ggrandou");
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						function init($host) {
 | 
				
			||||||
 | 
							$this->host = $host;
 | 
				
			||||||
 | 
							$host->add_hook($host::HOOK_SUBSCRIBE_FEED, $this);
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						function hook_subscribe_feed($contents, $url, $auth_login, $auth_pass) {
 | 
				
			||||||
 | 
							if (preg_match("/^https:\/\/twitter\.com\/([^\/]+)$/", $url, $matches) === 1) {
 | 
				
			||||||
 | 
								$user = $matches[1];
 | 
				
			||||||
 | 
								$contents = "<html><head>";
 | 
				
			||||||
 | 
								$contents .= "<link rel=\"alternate\" type=\"application/atom+xml\" title=\"Tweets\" href=\"https://twitrss.me/twitter_user_to_rss/?user=$user\" />";
 | 
				
			||||||
 | 
								$contents .= "<link rel=\"alternate\" type=\"application/atom+xml\" title=\"Tweets+Responses\" href=\"https://twitrss.me/twitter_user_to_rss/?user=$user&replies=on\" />";
 | 
				
			||||||
 | 
								$contents .= "</head><body></body></html>";
 | 
				
			||||||
 | 
								//error_log(print_r($contents, TRUE));
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
							return $contents;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						function api_version() {
 | 
				
			||||||
 | 
							return 2;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					?>
 | 
				
			||||||
		Reference in New Issue
	
	Block a user