coppermine-gallery.com/forum

Support => Deutsch (German) => Language Specific Support => cpg1.4.x Deutsch (German) => Topic started by: T.Gauck on September 12, 2008, 07:42:35 PM

Title: Plugin vor Gästen verstecken
Post by: T.Gauck on September 12, 2008, 07:42:35 PM
Hallo,

möchte gern nachfolgendes Plugin vor Gästen verstecken bzw. dies nur für Mitglieder sichtbar machen.

<?php
if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');

//Places a text box in the file information list that allows you to embed an image on another site.
$thisplugin->add_filter('file_info','html_embed');

function  
html_embed($info)
{
global $information;
global $CONFIG;
global $CURRENT_PIC_DATA;

$info['Embed URL'] = '<table cellpadding="0" cellspacing="1" border="0">';
$info['Embed URL'] .= '<tr><td>HTML:</td><td><textarea name="htmlcode" class="textinput" rows="1" cols="60" wrap="off" style="overflow:hidden;height:15px;" onfocus="this.select();" onclick="this.select();"><a href="' $CONFIG["ecards_more_pic_target"] . get_pic_url($CURRENT_PIC_DATA'fullsize') . '" target="_blank"><img src="' $CONFIG["ecards_more_pic_target"] . get_pic_url($CURRENT_PIC_DATA'normal') . '" border="0"></a></textarea></td></tr>';
$info['Embed URL'] .= '<tr><td>BBCode:</td><td><textarea name="bbcode" class="textinput" rows="1" cols="60" wrap="off" style="overflow:hidden;height:15px;" onfocus="this.select();" onclick="this.select();">[url=' $CONFIG["ecards_more_pic_target"] . get_pic_url($CURRENT_PIC_DATA'fullsize') . '][img]' $CONFIG["ecards_more_pic_target"] . get_pic_url($CURRENT_PIC_DATA'normal') . '[/img][/url]</textarea></td></tr>';
$info['Embed URL'] .= '</table>';
return $info;
}

// Add an install action
$thisplugin->add_action('plugin_install','html_embed_install');

// Install function
function html_embed_install() {

    
// Install
    
if ($_POST['test']=='true')
    {
        return 
true;

    
// Loop again
    
} else {

        return 
true;
    }
}

?>




Nun hatte ich versucht direkt im Plugin Hand an zu legen und leider ist dann immer die Komplette Datei-Information bei den Gästen verschwunden. :'(

Kann mir jemand unter die Arme Greifen, das nur das Plugin verschwindet und nicht die Ganze Datei-Information von den Bildern?

DANKE!



Gruss

T.Gauck


Title: Re: Plugin vor Gästen verstecken
Post by: Stramm on September 12, 2008, 08:21:55 PM
versuch doch mal
if (!USER_ID) return $info;
nach den globals
Title: Re: Plugin vor Gästen verstecken
Post by: T.Gauck on September 12, 2008, 09:00:34 PM
Und ich dachte ich muss das immer mit "}" abschließen. Aber ohne funktioniert es. :)

Nun habe ich gerade dein ähnliches Plugin gefunden und frage mich, ob das auch unter den Dateiinfos funktionieren würde?
Oder klappt das denne mit dem Dateinamen nicht mehr?

Ich glaub deins ist noch einen Nummer besserer!?

Danke fürs lesen und für die Hilfe!
Title: Re: Plugin vor Gästen verstecken
Post by: Joachim Müller on September 12, 2008, 09:12:10 PM
Quote from: T.Gauck on September 12, 2008, 09:00:34 PM
Und ich dachte ich muss das immer mit "}" abschließen.
Stramm hat die Kurzschreibweise benutzt. Die lange Schreibweise wäreif (!USER_ID) {
    return $info;
}
Die lange Schreibweise macht den Code leichter lesbar und wird deshalb im Projekt bevorzugt. Innerhalb eines Quick-and-dirty hacks ist aber die kurze Variante OK ;D.
Title: Re: Plugin vor Gästen verstecken
Post by: T.Gauck on September 13, 2008, 12:51:32 PM
Hallo,

danke für deine Erklärung Joachim Müller.