Thread: Administrative and Maintenance Tools - Save & Reload button when editing plugins
View Single Post
  #10  
Old 08-10-2008, 12:24 PM
Quarterbore Quarterbore is offline
 
Join Date: Mar 2005
Location: Valley Forge PA
Posts: 538
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

IS there any chance that a setting could be added so that the resize window setting can be defined. I tried to look at the code a little but I have to work this weekend and it may take me a while to work through this.

I know the HTML code that does the resizing is in here:

PHP Code:
<tr valign="top">
    <
td class="alt1">Plugin PHP Code <dfn>Use this field to enter the PHP code that you would like to be run.</dfn><p><input type="button" unselectable="on" value="Large Edit Box" class="button" style="font-weight:normal" onclick="window.open('textarea.php?dir=ltr&name=phpcode','textpopup','resizable=yes,width=' + (screen.width - (screen.width/10)) + ',height=600');" /></p></td>
    <
td class="alt1"><div id="ctrl_phpcode"><textarea name="phpcode" id="ta_phpcode_5" class="code" rows="10" cols="45" wrap="virtual" dir="ltr" tabindex="1" title="name=&quot;phpcode&quot;">if ($vbulletin-&gt;options['psar_enable'])
{
    function 
psar_add_button()
    {
        global 
$vbulletin$vbphrase$psar_started;
        if (
$psar_started)
        {
            
$contents ob_get_clean();
            
$find '&lt;input type=&quot;reset&quot;';
            
$button '&lt;input class=&quot;button&quot; tabindex=&quot;1&quot; name=&quot;return&quot; value=&quot;  '.$vbphrase['psar_save_and_reload'].'  &quot; accesskey=&quot;s&quot; type=&quot;submit&quot;&gt;';
            echo 
preg_replace(&quot;/$find/&quot;,  ' ' $button ' ' $find$contents);
        }
    }

    function 
psar_return_to_plugin()
    {
        global 
$vbulletin$psar_redirect_started;
        if (
$psar_redirect_started)
        {
            
$pluginid intval($vbulletin-&gt;GPC['pluginid']);
            
$contents ob_get_clean();
            
$contents str_replace('&quot;plugin.php?''&quot;plugin.php?do=edit&amp;pluginid='.$pluginid.'&amp;'$contents);
            
$contents str_replace('&quot;plugin.php&quot;''&quot;plugin.php?do=edit&amp;pluginid='.$pluginid.'&quot;'$contents);
            echo 
$contents;
        }
        
    }

    
psar_add_button();
    
psar_return_to_plugin();
}</
textarea><div class="smallfont"><a href="#" onclick="return resize_textarea(1, 'ta_phpcode_5')">Increase Size</a> <a href="#" onclick="return resize_textarea(-1, 'ta_phpcode_5')">Decrease Size</a></div></div></td>
</
tr
I have not found the function for the "resize_textarea" to see if we could use a value larger then "1" for example "7" that would allow the editor window to open 7-steps larger. If that were the case, then perhaps the save and reload could have a configuration setting so the window is always saved to some desired width.

Just a suggestion and I may try to figure it out although I rarely make code changes in the vBEditor anyways (I like simple old TextPad).
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01095 seconds
  • Memory Usage 1,809KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete