Extension header added, a minor rearrangement, and a whitespace fix
git-svn-id: file:///home/shish/svn/shimmie2/trunk@77 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
parent
6bc6bb12ce
commit
3d4e4f1b8e
1 changed files with 23 additions and 4 deletions
|
@ -1,4 +1,22 @@
|
||||||
<?php
|
<?php
|
||||||
|
/**
|
||||||
|
* Name: Link to Image
|
||||||
|
* Author: Artanis <?@?.?>
|
||||||
|
* Link: http://artanis.00.googlepages.com/linktoimage
|
||||||
|
* License: ?
|
||||||
|
* Description: Creates a new block under comments in image view that contains
|
||||||
|
* insertion code for forums and websites. Similar to how other image hosts
|
||||||
|
* offer pre-formatted code for insertion on other websites.
|
||||||
|
*
|
||||||
|
* Base URL must be set and used ($base) in the Image Link, Short Link, and
|
||||||
|
* Thumb Link fields. for the generation to function properly.
|
||||||
|
* Data URL you might as well set while you're at it.
|
||||||
|
*
|
||||||
|
* v0.1.2 - textboxes now select all when they gain focus.
|
||||||
|
* v0.1.1 - fixed thumbnail link code (image tag was getting html escaped twice,
|
||||||
|
* resulting in '>' and '<' being replaced with '&lt;' and '&gt;')
|
||||||
|
* v0.1.0 - release
|
||||||
|
*/
|
||||||
class LinkImage extends Extension {
|
class LinkImage extends Extension {
|
||||||
//event handler
|
//event handler
|
||||||
public function receive_event($event) {
|
public function receive_event($event) {
|
||||||
|
@ -7,8 +25,9 @@ class LinkImage extends Extension {
|
||||||
$page->add_main_block(new Block("Link to Image", $this->get_html($event->image)));
|
$page->add_main_block(new Block("Link to Image", $this->get_html($event->image)));
|
||||||
}
|
}
|
||||||
if(is_a($event, 'SetupBuildingEvent')) {
|
if(is_a($event, 'SetupBuildingEvent')) {
|
||||||
$sb = new SetupBlock("Extension - Link to Image");
|
$sb = new SetupBlock("Link to Image");
|
||||||
$sb->add_text_option("ext_link-img_text-link_format","Text Link Format");
|
$sb->add_label("Text link format: ");
|
||||||
|
$sb->add_text_option("ext_link-img_text-link_format");
|
||||||
$event->panel->add_main_block($sb);
|
$event->panel->add_main_block($sb);
|
||||||
}
|
}
|
||||||
if(is_a($event, 'ConfigSaveEvent')) {
|
if(is_a($event, 'ConfigSaveEvent')) {
|
||||||
|
@ -18,7 +37,7 @@ class LinkImage extends Extension {
|
||||||
global $config;
|
global $config;
|
||||||
//just set default if empty.
|
//just set default if empty.
|
||||||
if ($config->get_string("ext_link-img_text-link_format") == "") {
|
if ($config->get_string("ext_link-img_text-link_format") == "") {
|
||||||
$config->set_string("ext_link-img_text-link_format", '$title - $id ($ext $size $filesize)');
|
$config->set_string("ext_link-img_text-link_format", '$title - $id ($ext $size $filesize)');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -119,4 +138,4 @@ class LinkImage extends Extension {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
add_event_listener(new LinkImage());
|
add_event_listener(new LinkImage());
|
||||||
?>
|
?>
|
||||||
|
|
Reference in a new issue