Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Plugin vor Gästen verstecken  (Read 3764 times)

0 Members and 1 Guest are viewing this topic.

T.Gauck

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 42
Plugin vor Gästen verstecken
« 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.

Code: [Select]
<?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


Logged

Stramm

  • Dev Team member
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Plugin vor Gästen verstecken
« Reply #1 on: September 12, 2008, 08:21:55 pm »

versuch doch mal
Code: [Select]
if (!USER_ID) return $info;nach den globals

T.Gauck

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 42
Re: Plugin vor Gästen verstecken
« Reply #2 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!
Logged

Joachim Müller

  • Dev Team member
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 47843
  • aka "GauGau"
    • gaugau.de
Re: Plugin vor Gästen verstecken
« Reply #3 on: September 12, 2008, 09:12:10 pm »

Und ich dachte ich muss das immer mit "}" abschließen.
Stramm hat die Kurzschreibweise benutzt. Die lange Schreibweise wäre
Code: [Select]
if (!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.
Logged

T.Gauck

  • Coppermine novice
  • *
  • Offline Offline
  • Posts: 42
Re: Plugin vor Gästen verstecken
« Reply #4 on: September 13, 2008, 12:51:32 pm »

Hallo,

danke für deine Erklärung Joachim Müller.
Logged
Pages: [1]   Go Up
 

Page created in 0.021 seconds with 16 queries.