Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
zer0

Probleme mit Shoutboxeinstellungen (v5.6)

Recommended Posts

Hallo Community,

Ich habe da ein Problem mit dem ich nicht klarkomme... Ich habe die Shoutbox etwas verkleinert. D.h. ich habe in den Shoutboxeinstellungen, die man in seinen pers. Einstellungen ändern kann, ein bisschen Code rausgelöscht. (skin_ucp)

Ich dachte, es wäre genug einfach im Skin das überflüssige zu löschen, aber nein, leider zickt da ein mod von Peter rum (securelogin 1.1)...

Wenn man die Einstellungen ändern will, bekommt man ide Meldung, dass der Admin dies als evtl. Hackversuch wahrnimmt etc. etc.

Jetzt wäre doch die Lösung, den überflüssigen Code aus der Datei UserCP.php rauszulöschen. Aber genau da scheitere ich kläglich... :(

Was noch zu behalten wäre, ist das $refresh und das $dcolor (genauer gesagt das "sb_defaultcolor"...

Wie zum Henker? :(

Evtl. gehe ich das Problem ganz falsch an... Wenn das Der Fall ist, bitte weist mich darauf hin. :)

Der Code-Teil aus UserCP.php habe ich hier gepostet.

Euer ewig dankbarer zer0

//*******************************************************************/

//| SHOUTBOX SETTINGS:

//|

//| Set your preferences for the shoutbox.

//*******************************************************************/


  function shoutbox_settings() {

 	 global $ibforums, $DB, $std, $print;


 	 $this->output .= $this->html->shoutbox_header($this->md5_check);


 	 $sbtype1   = "<select name='sb_shoutboxtype' class='forminput'>";

 	 $avatars   = "<select name='sb_showavatars' class='forminput'>";

 	 $stime     = "<select name='sb_showshouttime' class='forminput'>";

 	 $colors    = "<select name='sb_showcolors' class='forminput'>";

 	 $colortype = "<select name='sb_colortype' class='forminput'>";

 	 $smiliet   = "<select name='sb_showsmiliest' class='forminput'>";

 	 $todayst   = "<select name='sb_showtdshouters' class='forminput'>";

 	 $topst     = "<select name='sb_showtpshouters' class='forminput'>";

 	 $dcolor    = "<select name='sb_defaultcolor' class='forminput'>";


 	 if ($this->member['sb_shoutboxtype'] == 0)

  {

 	 $sbtype2 = $this->member['sb_shoutboxtype'] == 0 ? "<option value='0' selected>Regular</option>\n<option value='1'>Iframe</option>\n<option value='2'>Popup</option>"

                         : "<option value='0'>Regular</option>\n<option value='1' selected>Iframe</option>\n<option value='2'>Popup</option>";

  }

  else if ($this->member['sb_shoutboxtype'] == 1)

  {

 	 $sbtype2 = $this->member['sb_shoutboxtype'] == 1 ? "<option value='0'>Regular</option>\n<option value='1' selected>Iframe</option>\n<option value='2'>Popup</option>"

                         : "<option value='0' selected>Regular</option>\n<option value='1'>Iframe</option>\n<option value='2'>Popup</option>";

  }

  else if ($this->member['sb_shoutboxtype'] == 2)

  {

 	 $sbtype2 = $this->member['sb_shoutboxtype'] == 2 ? "<option value='0'>Regular</option>\n<option value='1'>Iframe</option>\n<option value='2' selected>Popup</option>"

                         : "<option value='0' selected>Regular</option>\n<option value='1'>Iframe</option>\n<option value='2'>Popup</option>";

  }


 	 $avatars .= $this->member['sb_showavatars'] == 1 ? "<option value='1' selected='selected'>".$ibforums->lang['yes']."</option>\n<option value='0'>".$ibforums->lang['no']."</option>"

                         : "<option value='1'>".$ibforums->lang['yes']."</option>\n<option value='0' selected='selected'>".$ibforums->lang['no']."</option>";


 	 $stime .= $this->member['sb_showshouttime'] == 1 ? "<option value='1' selected='selected'>".$ibforums->lang['yes']."</option>\n<option value='0'>".$ibforums->lang['no']."</option>"

                         : "<option value='1'>".$ibforums->lang['yes']."</option>\n<option value='0' selected='selected'>".$ibforums->lang['no']."</option>";


 	 if ($this->member['sb_showcolors'] == 1)

 	 {

    $c1 = explode("|", $ibforums->vars['sb_shoutcolors']);

    foreach ($c1 as $cs1)

    {

   	 $dcolor .= "<option value='{$cs1}' style='color:{$cs1}'";

   	 $dcolor .= $cs1 == $this->member['sb_defaultcolor'] ? "selected>{$cs1}</option>\n" : ">{$cs1}</option>\n";

    }

 	 }

 	 else if ($this->member['sb_showcolors'] == 0)

 	 {

    $c2 = explode("|", $ibforums->vars['sb_shoutcolors'


]);

    foreach($cs as $cs2)

    {

   	 $dcolor .= "<input type='radio' name='Color' value='{$cs2}' alt='{$cs2}' style='FILTER: Glow(color:{$cs2})'";

    $dcolor .= $cs == $this->member['sb_defaultcolor'] ? "checked>" : ">";

 	 }

  }


  $colors .= $this->member['sb_showcolors'] == 1 ? "<option value='1' selected='selected'>".$ibforums->lang['yes']."</option>\n<option value='0'>".$ibforums->lang['no']."</option>"

                       : "<option value='1'>".$ibforums->lang['yes']."</option>\n<option value='0' selected='selected'>".$ibforums->lang['no']."</option>";


 	 $colortype .= $this->member['sb_colortype'] == 1 ? "<option value='1' selected='selected'>Dropdown</option>\n<option value='0'>Radio</option>"

                         : "<option value='1'>Dropdown</option>\n<option value='0' selected='selected'>Radio</option>";


 	 $smiliet .= $this->member['sb_showsmiliest'] == 1 ? "<option value='1' selected='selected'>".$ibforums->lang['yes']."</option>\n<option value='0'>".$ibforums->lang['no']."</option>"

                          : "<option value='1'>".$ibforums->lang['yes']."</option>\n<option value='0' selected='selected'>".$ibforums->lang['no']."</option>";


 	 $todayst .= $this->member['sb_showtdshouters'] == 1 ? "<option value='1' selected='selected'>".$ibforums->lang['yes']."</option>\n<option value='0'>".$ibforums->lang['no']."</option>"

                            : "<option value='1'>".$ibforums->lang['yes']."</option>\n<option value='0' selected='selected'>".$ibforums->lang['no']."</option>";


 	 $topst .= $this->member['sb_showtpshouters'] == 1 ? "<option value='1' selected='selected'>".$ibforums->lang['yes']."</option>\n<option value='0'>".$ibforums->lang['no']."</option>"

                          : "<option value='1'>".$ibforums->lang['yes']."</option>\n<option value='0' selected='selected'>".$ibforums->lang['no']."</option>";


 	 $refresh = $this->member['sb_refresh'] == "" ? "<input type='text' name='sb_refresh' value='{$ibforums->vars['sb_refresh']}' class='forminput'>"

                         : "<input type='text' name='sb_refresh' value='{$ibforums->member['sb_refresh']}' class='forminput'>";


 	 if ($ibforums->vars['sb_usesbcard'] == '1')

 	 {

    $snames[] = array();

    for ($i=1; $i<13; $i++)

    {

   	 $snames[$i] = "Style {$i}";

    }


    $style = "<select name='sb_sbcardstyle' class='forminput'>";


 	 for ( $i = 1; $i < 13; $i++ )

 	 {

    $style .= "<option value='$i'";

    $style .= $i == $this->member['sb_sbcardstyle'] ? "selected>$snames[$i]</option>" : ">$snames[$i]</option>";

 	 }

 	 }


 	 $this->output .= $this->html->shoutbox_end( array ( 'sbtype'    => $sbtype1.$sbtype2."</select>",

                'avatars'   => $avatars."</select>",

                'stime'     => $stime."</select>",

                'colors'    => $colors."</select>",

                'colortype' => $colortype."</select>",

                'smiliet'   => $smiliet."</select>",

                'todayst'   => $todayst."</select>",

                'topst'     => $topst."</select>",

                'refresh'   => $refresh,

                'sbcard'    => $style."</select>",

                'dcolor'    => $dcolor."</select>",

               )       );


 	 $this->page_title = $ibforums->lang['t_welcome'];

 	 $this->nav        = array( "<a href='".$this->base_url."act=UserCP&CODE=00'>".$ibforums->lang['t_title']."</a>" );


  }


  function do_shoutbox_settings() {


 	 $this->lib->do_shoutbox_settings();


  }

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×