and make the extensions match
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1003 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
parent
1e4d7d1938
commit
434fab2dc5
@ -6,8 +6,8 @@
|
||||
* Description: Auto-complete for search and upload tags
|
||||
*/
|
||||
|
||||
class AutoComplete extends Extension {
|
||||
public function receive_event($event) {
|
||||
class AutoComplete implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
if(($event instanceof PageRequestEvent) && ($event->page_name == "index" || $event->page_name == "view")) {
|
||||
$event->page->add_header("<script>autocomplete_url='".html_escape(make_link("autocomplete"))."';</script>");
|
||||
}
|
||||
|
@ -6,8 +6,8 @@
|
||||
* Description: For stopping spam and other comment abuse
|
||||
*/
|
||||
|
||||
class BanWords extends Extension {
|
||||
public function receive_event($event) {
|
||||
class BanWords implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
if($event instanceof InitExtEvent) {
|
||||
global $config;
|
||||
$config->set_default_string('banned_words', "
|
||||
|
@ -11,8 +11,8 @@
|
||||
*
|
||||
*/
|
||||
|
||||
class BrowserSearch extends Extension {
|
||||
public function receive_event($event) {
|
||||
class BrowserSearch implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
global $page;
|
||||
global $config;
|
||||
|
||||
|
@ -6,10 +6,10 @@
|
||||
* Description: Bulk add server-side images
|
||||
*/
|
||||
|
||||
class BulkAdd extends Extension {
|
||||
class BulkAdd implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("bulk_add", "BulkAddTheme");
|
||||
|
||||
if(($event instanceof PageRequestEvent) && ($event->page_name == "bulk_add")) {
|
||||
|
@ -38,10 +38,10 @@ Completely compatibility will probably involve a rewrite with a different URL
|
||||
|
||||
*/
|
||||
|
||||
class DanbooruApi extends Extension
|
||||
class DanbooruApi implements Extension
|
||||
{
|
||||
// Receive the event
|
||||
public function receive_event($event)
|
||||
public function receive_event(Event $event)
|
||||
{
|
||||
// Check if someone is accessing /api/danbooru (us)
|
||||
if(($event instanceof PageRequestEvent) && ($event->page_name == "api") && ($event->get_arg(0) == 'danbooru'))
|
||||
|
@ -6,10 +6,10 @@
|
||||
* Description: Show a "down for maintenance" page
|
||||
*/
|
||||
|
||||
class Downtime extends Extension {
|
||||
class Downtime implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("downtime", "DowntimeTheme");
|
||||
|
||||
if($event instanceof SetupBuildingEvent) {
|
||||
|
@ -6,8 +6,8 @@
|
||||
* Description: Turn :smile: into a link to smile.gif
|
||||
*/
|
||||
|
||||
class Emoticons extends Extension {
|
||||
public function receive_event($event) {
|
||||
class Emoticons implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
if($event instanceof TextFormattingEvent) {
|
||||
$event->formatted = $this->bbcode_to_html($event->formatted);
|
||||
$event->stripped = $this->bbcode_to_text($event->stripped);
|
||||
|
@ -6,10 +6,10 @@
|
||||
* Description: Show various bits of system information, for debugging
|
||||
*/
|
||||
|
||||
class ET extends Extension {
|
||||
class ET implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("et", "ETTheme");
|
||||
|
||||
if(($event instanceof PageRequestEvent) && ($event->page_name == "system_info")) {
|
||||
|
@ -6,10 +6,10 @@
|
||||
* Description: A log of things that happen, for abuse tracking
|
||||
*/
|
||||
|
||||
class EventLog extends Extension {
|
||||
class EventLog implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("event_log", "EventLogTheme");
|
||||
|
||||
if($event instanceof InitExtEvent) {
|
||||
|
@ -6,10 +6,10 @@
|
||||
* Description: Bring a specific image to the users' attentions
|
||||
*/
|
||||
|
||||
class Featured extends Extension {
|
||||
class Featured implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("featured", "FeaturedTheme");
|
||||
|
||||
if($event instanceof InitExtEvent) {
|
||||
|
@ -5,8 +5,8 @@
|
||||
* Description: Allow users to upload archives (zip, etc)
|
||||
*/
|
||||
|
||||
class ArchiveFileHandler extends Extension {
|
||||
public function receive_event($event) {
|
||||
class ArchiveFileHandler implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
if($event instanceof InitExtEvent) {
|
||||
global $config;
|
||||
$config->set_default_string('archive_extract_command', 'unzip -d "%d" "%f"');
|
||||
|
@ -5,10 +5,10 @@
|
||||
* Description: Handle Flash files
|
||||
*/
|
||||
|
||||
class FlashFileHandler extends Extension {
|
||||
class FlashFileHandler implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("handle_flash", "FlashFileHandlerTheme");
|
||||
|
||||
if(($event instanceof DataUploadEvent) && $this->supported_ext($event->type) && $this->check_contents($event->tmpname)) {
|
||||
|
@ -5,10 +5,10 @@
|
||||
* Description: Handle windows icons
|
||||
*/
|
||||
|
||||
class IcoFileHandler extends Extension {
|
||||
class IcoFileHandler implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("handle_ico", "IcoFileHandlerTheme");
|
||||
|
||||
if(($event instanceof DataUploadEvent) && $this->supported_ext($event->type) && $this->check_contents($event->tmpname)) {
|
||||
|
@ -5,10 +5,10 @@
|
||||
* Description: Handle MP3 files
|
||||
*/
|
||||
|
||||
class MP3FileHandler extends Extension {
|
||||
class MP3FileHandler implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("handle_mp3", "MP3FileHandlerTheme");
|
||||
|
||||
if(($event instanceof DataUploadEvent) && $this->supported_ext($event->type) && $this->check_contents($event->tmpname)) {
|
||||
|
@ -5,10 +5,10 @@
|
||||
* Description: Handle SVG files
|
||||
*/
|
||||
|
||||
class SVGFileHandler extends Extension {
|
||||
class SVGFileHandler implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("handle_svg", "SVGFileHandlerTheme");
|
||||
|
||||
if(($event instanceof DataUploadEvent) && $this->supported_ext($event->type) && $this->check_contents($event->tmpname)) {
|
||||
|
@ -8,10 +8,10 @@
|
||||
* page is accessed via /home.
|
||||
*/
|
||||
|
||||
class Home extends Extension {
|
||||
class Home implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("home", "HomeTheme");
|
||||
|
||||
if(($event instanceof PageRequestEvent) && ($event->page_name == "home"))
|
||||
|
@ -30,10 +30,10 @@ class AddImageHashBanEvent extends Event {
|
||||
}
|
||||
}
|
||||
// }}}
|
||||
class Image_Hash_Ban extends Extension {
|
||||
class Image_Hash_Ban implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("Image_Hash_Ban", "ImageBanTheme");
|
||||
|
||||
if($event instanceof InitExtEvent) {
|
||||
|
@ -30,10 +30,10 @@ class AddIPBanEvent extends Event {
|
||||
}
|
||||
// }}}
|
||||
|
||||
class IPBan extends Extension {
|
||||
class IPBan implements Extension {
|
||||
var $theme;
|
||||
// event handler {{{
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("ipban", "IPBanTheme");
|
||||
|
||||
if($event instanceof InitExtEvent) {
|
||||
|
@ -4,10 +4,10 @@
|
||||
* Author: Artanis <artanis.00@gmail.com>
|
||||
* Description: Show various forms of link to each image, for copy & paste
|
||||
*/
|
||||
class LinkImage extends Extension {
|
||||
class LinkImage implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("link_image", "LinkImageTheme");
|
||||
if(($event instanceof DisplayingImageEvent)) {
|
||||
global $config;
|
||||
|
@ -6,10 +6,10 @@
|
||||
* Description: Show a short amonut of text in a block on the post list
|
||||
*/
|
||||
|
||||
class News extends Extension {
|
||||
class News implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("news", "NewsTheme");
|
||||
|
||||
if($event instanceof PostListBuildingEvent) {
|
||||
|
@ -6,10 +6,10 @@
|
||||
* Description: Adds notes overlaid on the images
|
||||
*/
|
||||
|
||||
class Notes extends Extension {
|
||||
class Notes implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("notes", "NotesTheme");
|
||||
|
||||
if($event instanceof InitExtEvent) {
|
||||
|
@ -16,10 +16,10 @@ class NumericScoreSetEvent extends Event {
|
||||
}
|
||||
}
|
||||
|
||||
class NumericScore extends Extension {
|
||||
class NumericScore implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("numeric_score", "NumericScoreTheme");
|
||||
|
||||
if($event instanceof InitExtEvent) {
|
||||
|
@ -5,8 +5,8 @@
|
||||
* License: GPLv2
|
||||
* Description: Adds a link to piclensify the gallery
|
||||
*/
|
||||
class PicLens extends Extension {
|
||||
public function receive_event($event) {
|
||||
class PicLens implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
if($event instanceof PageRequestEvent) {
|
||||
$event->page->add_header("<script type=\"text/javascript\" src=\"http://lite.piclens.com/current/piclens.js\"></script>");
|
||||
}
|
||||
|
@ -7,8 +7,8 @@
|
||||
* Link: http://trac.shishnet.org/shimmie2/wiki/Contrib/Extensions/RandomImage
|
||||
*/
|
||||
|
||||
class RandomImage extends Extension {
|
||||
public function receive_event($event) {
|
||||
class RandomImage implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
if(($event instanceof PageRequestEvent) && ($event->page_name == "random_image")) {
|
||||
global $database;
|
||||
|
||||
|
@ -16,10 +16,10 @@ class RatingSetEvent extends Event {
|
||||
}
|
||||
}
|
||||
|
||||
class Ratings extends Extension {
|
||||
class Ratings implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("rating", "RatingsTheme");
|
||||
|
||||
if($event instanceof InitExtEvent) {
|
||||
|
@ -6,10 +6,10 @@
|
||||
* Description: Regenerate a thumbnail image
|
||||
*/
|
||||
|
||||
class RegenThumb extends Extension {
|
||||
class RegenThumb implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("regen_thumb", "RegenThumbTheme");
|
||||
|
||||
if(($event instanceof PageRequestEvent) && ($event->page_name == "regen_thumb")) {
|
||||
|
@ -29,10 +29,10 @@ class AddReportedImageEvent extends Event {
|
||||
}
|
||||
}
|
||||
|
||||
class ReportImage extends Extension {
|
||||
class ReportImage implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("report_image", "ReportImageTheme");
|
||||
|
||||
if($event instanceof InitExtEvent) {
|
||||
|
@ -5,8 +5,8 @@
|
||||
* License: GPLv2
|
||||
* Description: Allows the admin to set min / max image dimentions
|
||||
*/
|
||||
class ResolutionLimit extends Extension {
|
||||
public function receive_event($event) {
|
||||
class ResolutionLimit implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
if($event instanceof ImageAdditionEvent) {
|
||||
global $config;
|
||||
$min_w = $config->get_int("upload_min_width", -1);
|
||||
|
@ -6,9 +6,9 @@
|
||||
* Description: Self explanitory
|
||||
*/
|
||||
|
||||
class RSS_Comments extends Extension {
|
||||
class RSS_Comments implements Extension {
|
||||
// event handling {{{
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if($event instanceof PostListBuildingEvent) {
|
||||
global $page;
|
||||
global $config;
|
||||
|
@ -6,9 +6,9 @@
|
||||
* Description: Self explanitory
|
||||
*/
|
||||
|
||||
class RSS_Images extends Extension {
|
||||
class RSS_Images implements Extension {
|
||||
// event handling {{{
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if($event instanceof PostListBuildingEvent) {
|
||||
global $page;
|
||||
global $config;
|
||||
|
@ -6,8 +6,8 @@
|
||||
* Description: Sets the "description" meta-info in the page header, for
|
||||
* eg search engines to read
|
||||
*/
|
||||
class SiteDescription extends Extension {
|
||||
public function receive_event($event) {
|
||||
class SiteDescription implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
if($event instanceof PageRequestEvent) {
|
||||
global $config;
|
||||
if(strlen($config->get_string("site_description")) > 0) {
|
||||
|
@ -6,10 +6,10 @@
|
||||
* Description: Provides a button to check for updates
|
||||
*/
|
||||
|
||||
class SVNUpdate extends Extension {
|
||||
class SVNUpdate implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("svn_update", "SVNUpdateTheme");
|
||||
|
||||
if(($event instanceof PageRequestEvent) && ($event->page_name == "update")) {
|
||||
|
@ -5,10 +5,10 @@
|
||||
* Description: Keep a record of tag changes
|
||||
*/
|
||||
|
||||
class Tag_History extends Extension {
|
||||
class Tag_History implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("tag_history", "Tag_HistoryTheme");
|
||||
|
||||
if(($event instanceof InitExtEvent)) {
|
||||
|
@ -6,7 +6,7 @@
|
||||
* Do not remove this notice.
|
||||
*/
|
||||
|
||||
class Tagger extends Extension {
|
||||
class Tagger implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event ($event) {
|
||||
@ -41,8 +41,8 @@ class Tagger extends Extension {
|
||||
add_event_listener(new Tagger());
|
||||
|
||||
// Tagger AJAX back-end
|
||||
class TaggerXML extends Extension {
|
||||
public function receive_event($event) {
|
||||
class TaggerXML implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
if(($event instanceof PageRequestEvent)
|
||||
&& $event->page_name == "tagger"
|
||||
&& $event->get_arg(0) == "tags")
|
||||
|
@ -16,10 +16,10 @@ class TextScoreSetEvent extends Event {
|
||||
}
|
||||
}
|
||||
|
||||
class TextScore extends Extension {
|
||||
class TextScore implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("text_score", "TextScoreTheme");
|
||||
|
||||
if(($event instanceof InitExtEvent)) {
|
||||
|
@ -51,10 +51,10 @@ class WikiPage {
|
||||
}
|
||||
}
|
||||
// }}}
|
||||
class Wiki extends Extension {
|
||||
class Wiki implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("wiki", "WikiTheme");
|
||||
|
||||
if(($event instanceof InitExtEvent)) {
|
||||
|
@ -6,8 +6,8 @@
|
||||
* Description: Simple search and replace
|
||||
*/
|
||||
|
||||
class WordFilter extends Extension {
|
||||
public function receive_event($event) {
|
||||
class WordFilter implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
if($event instanceof TextFormattingEvent) {
|
||||
$event->formatted = $this->filter($event->formatted);
|
||||
$event->stripped = $this->filter($event->stripped);
|
||||
|
@ -6,10 +6,10 @@
|
||||
* Description: Scales down too-large images using browser based scaling
|
||||
*/
|
||||
|
||||
class Zoom extends Extension {
|
||||
class Zoom implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if($this->theme == null) $this->theme = get_theme_object("zoom", "ZoomTheme");
|
||||
|
||||
if($event instanceof DisplayingImageEvent) {
|
||||
|
@ -11,10 +11,10 @@ class AdminBuildingEvent extends Event {
|
||||
}
|
||||
// }}}
|
||||
|
||||
class AdminPage extends Extension {
|
||||
class AdminPage implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("admin", "AdminPageTheme");
|
||||
|
||||
if(($event instanceof PageRequestEvent) && ($event->page_name == "admin")) {
|
||||
|
@ -10,10 +10,10 @@ class AddAliasEvent extends Event {
|
||||
}
|
||||
}
|
||||
|
||||
class AliasEditor extends Extension {
|
||||
class AliasEditor implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("alias_editor", "AliasEditorTheme");
|
||||
|
||||
if(($event instanceof PageRequestEvent) && ($event->page_name == "alias")) {
|
||||
|
@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
class BBCode extends Extension {
|
||||
public function receive_event($event) {
|
||||
class BBCode implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
if($event instanceof TextFormattingEvent) {
|
||||
$event->formatted = $this->bbcode_to_html($event->formatted);
|
||||
$event->stripped = $this->bbcode_to_text($event->stripped);
|
||||
|
@ -48,10 +48,10 @@ class Comment { // {{{
|
||||
}
|
||||
} // }}}
|
||||
|
||||
class CommentList extends Extension {
|
||||
class CommentList implements Extension {
|
||||
var $theme;
|
||||
// event handler {{{
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("comment", "CommentListTheme");
|
||||
|
||||
if($event instanceof InitExtEvent) {
|
||||
|
@ -53,10 +53,10 @@ class ExtensionInfo { // {{{
|
||||
}
|
||||
} // }}}
|
||||
|
||||
class ExtManager extends Extension {
|
||||
class ExtManager implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("ext_manager", "ExtManagerTheme");
|
||||
|
||||
if(($event instanceof PageRequestEvent) && ($event->page_name == "ext_manager")) {
|
||||
|
@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
class Handle404 extends Extension {
|
||||
public function receive_event($event) {
|
||||
class Handle404 implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
if($event instanceof PageRequestEvent) {
|
||||
$page = $event->page;
|
||||
// hax.
|
||||
|
@ -5,10 +5,10 @@
|
||||
* Description: Handle JPG, PNG, GIF, etc files
|
||||
*/
|
||||
|
||||
class PixelFileHandler extends Extension {
|
||||
class PixelFileHandler implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("handle_pixel", "PixelFileHandlerTheme");
|
||||
|
||||
if(($event instanceof DataUploadEvent) && $this->supported_ext($event->type) && $this->check_contents($event->tmpname)) {
|
||||
|
@ -3,9 +3,9 @@
|
||||
* A class to handle adding / getting / removing image
|
||||
* files from the disk
|
||||
*/
|
||||
class ImageIO extends Extension {
|
||||
class ImageIO implements Extension {
|
||||
// event handling {{{
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if($event instanceof InitExtEvent) {
|
||||
global $config;
|
||||
$config->set_default_int('thumb_width', 192);
|
||||
|
@ -10,10 +10,10 @@ class PostListBuildingEvent extends Event {
|
||||
}
|
||||
}
|
||||
|
||||
class Index extends Extension {
|
||||
class Index implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("index", "IndexTheme");
|
||||
|
||||
if($event instanceof InitExtEvent) {
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
class LoadExtData extends Extension {
|
||||
public function receive_event($event) {
|
||||
class LoadExtData implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
if($event instanceof PageRequestEvent) {
|
||||
global $page, $config;
|
||||
|
||||
|
@ -122,10 +122,10 @@ class SetupBlock extends Block {
|
||||
}
|
||||
// }}}
|
||||
|
||||
class Setup extends Extension {
|
||||
class Setup implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("setup", "SetupTheme");
|
||||
|
||||
if($event instanceof InitExtEvent) {
|
||||
|
@ -1,9 +1,9 @@
|
||||
<?php
|
||||
|
||||
class TagEdit extends Extension {
|
||||
class TagEdit implements Extension {
|
||||
var $theme;
|
||||
// event handling {{{
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("tag_edit", "TagEditTheme");
|
||||
|
||||
if(($event instanceof PageRequestEvent) && ($event->page_name == "tag_edit")) {
|
||||
|
@ -1,10 +1,10 @@
|
||||
<?php
|
||||
|
||||
class TagList extends Extension {
|
||||
class TagList implements Extension {
|
||||
var $theme = null;
|
||||
|
||||
// event handling {{{
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if($this->theme == null) $this->theme = get_theme_object("tag_list", "TagListTheme");
|
||||
|
||||
if($event instanceof InitExtEvent) {
|
||||
|
@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
class Upgrade extends Extension {
|
||||
public function receive_event($event) {
|
||||
class Upgrade implements Extension {
|
||||
public function receive_event(Event $event) {
|
||||
if($event instanceof InitExtEvent) {
|
||||
$this->do_things();
|
||||
}
|
||||
|
@ -1,9 +1,9 @@
|
||||
<?php
|
||||
|
||||
class Upload extends Extension {
|
||||
class Upload implements Extension {
|
||||
var $theme;
|
||||
// event handling {{{
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("upload", "UploadTheme");
|
||||
|
||||
$is_full = (disk_free_space("./images/") < 100*1024*1024);
|
||||
|
@ -36,11 +36,11 @@ class UserCreationEvent extends Event {
|
||||
}
|
||||
}
|
||||
|
||||
class UserPage extends Extension {
|
||||
class UserPage implements Extension {
|
||||
var $theme;
|
||||
|
||||
// event handling {{{
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("user", "UserPageTheme");
|
||||
|
||||
if($event instanceof InitExtEvent) {
|
||||
|
@ -39,10 +39,10 @@ class ImageAdminBlockBuildingEvent extends Event {
|
||||
$this->parts[$position] = $html;
|
||||
}
|
||||
}
|
||||
class ViewImage extends Extension {
|
||||
class ViewImage implements Extension {
|
||||
var $theme;
|
||||
|
||||
public function receive_event($event) {
|
||||
public function receive_event(Event $event) {
|
||||
if(is_null($this->theme)) $this->theme = get_theme_object("view", "ViewTheme");
|
||||
|
||||
if(($event instanceof PageRequestEvent) && ($event->page_name == "post") && ($event->get_arg(0) == "view")) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user