Plugin Directory

Changeset 1166959


Ignore:
Timestamp:
05/25/2015 09:17:05 AM (11 years ago)
Author:
wpgraphicstudio
Message:

update

Location:
wpgraphicstudio/trunk/includes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • wpgraphicstudio/trunk/includes/install.php

    r1152275 r1166959  
    137137add_action( 'admin_init', 'wpgs_change_graphic_dir', 999 );
    138138add_action( 'admin_menu', 'wpgs_add_options_link', 10 );
    139 
     139update_option( 'wpgs_wpgraphicstudio_install', 1 );
    140140
    141141add_action( 'init', 'wpgs_setup_wpgs_post_types', 1 );
     
    162162    set_transient( '_wpgs_activation_redirect', true, 30 );
    163163}
    164 
    165 register_activation_hook( WPGS_PLUGIN_FILE, 'wpgs_install' );
  • wpgraphicstudio/trunk/includes/misc-functions.php

    r1166344 r1166959  
    627627                        </td>
    628628                    </tr>
     629                    <tr valign="top">
     630                        <th scope="row" valign="top">
     631                            <?php _e('Remove Plugin Files/Settings'); ?>
     632                        </th>
     633                        <td>
     634<?php
     635    $delete_settings = array("Off", "On");
     636    echo "<select id='wpgs_wpgraphicstudio_remove_settings' name='wpgs_wpgraphicstudio_remove_settings'>";
     637    foreach($delete_settings as $delete_setting) {
     638        $delete_selected = ($remove_settings==$delete_setting) ? 'selected="selected"' : '';
     639        echo "<option value='$delete_setting' $delete_selected>$delete_setting</option>";
     640    }
     641    echo "</select>";
     642?>
     643                            <label class="description" for="wpgs_wpgraphicstudio_remove_settings"><?php _e('Remove all plugin settings and files (including user created graphic files) on plugin delete'); ?></label>
     644                        </td>
     645                    </tr>
    629646                </tbody>
     647            </table>
     648      <?php submit_button(); ?>
     649</form>
    630650      <?php
    631651break;
     
    692712$sanbtnAddText = preg_replace('/\\\\/', '', htmlspecialchars($_POST['btnAddText']));
    693713$sanbtnHelp = preg_replace('/\\\\/', '', htmlspecialchars($_POST['btnHelp']));
     714$sanbtnFontShow = preg_replace('/\\\\/', '', htmlspecialchars($_POST['btnFontShow']));
     715$sanbtnFontHide = preg_replace('/\\\\/', '', htmlspecialchars($_POST['btnFontHide']));
     716$sanbtnSizeUp = preg_replace('/\\\\/', '', htmlspecialchars($_POST['btnSizeUp']));
     717$sanbtnSizeDown = preg_replace('/\\\\/', '', htmlspecialchars($_POST['btnSizeDown']));
     718$sanbtnTextColor = preg_replace('/\\\\/', '', htmlspecialchars($_POST['btnTextColor']));
    694719$santextBorderStroke = preg_replace('/\\\\/', '', htmlspecialchars($_POST['textBorderStroke']));
    695720$santextTexture = preg_replace('/\\\\/', '', htmlspecialchars($_POST['textTexture']));
     
    778803<btnAddText>'.$sanbtnAddText.'</btnAddText>
    779804<btnHelp>'.$sanbtnHelp.'</btnHelp>
     805<btnFontShow>'.$sanbtnFontShow.'</btnFontShow>
     806<btnFontHide>'.$sanbtnFontHide.'</btnFontHide>
     807<btnSizeUp>'.$sanbtnSizeUp.'</btnSizeUp>
     808<btnSizeDown>'.$sanbtnSizeDown.'</btnSizeDown>
     809<btnTextColor>'.$sanbtnTextColor.'</btnTextColor>
    780810<textBorderStroke>'.$santextBorderStroke.'</textBorderStroke>
    781811<textTexture>'.$santextTexture.'</textTexture>
     
    869899<btnAddText>'.$sanbtnAddText.'</btnAddText>
    870900<btnHelp>'.$sanbtnHelp.'</btnHelp>
     901<btnFontShow>'.$sanbtnFontShow.'</btnFontShow>
     902<btnFontHide>'.$sanbtnFontHide.'</btnFontHide>
     903<btnSizeUp>'.$sanbtnSizeUp.'</btnSizeUp>
     904<btnSizeDown>'.$sanbtnSizeDown.'</btnSizeDown>
     905<btnTextColor>'.$sanbtnTextColor.'</btnTextColor>
    871906<textBorderStroke>'.$santextBorderStroke.'</textBorderStroke>
    872907<textTexture>'.$santextTexture.'</textTexture>
     
    964999$add_text_field_value = $langs->langu[0]->btnAddText;
    9651000$help_field_value = $langs->langu[0]->btnHelp;
     1001$font_show_field_value = $langs->langu[0]->btnFontShow;
     1002$font_hide_field_value = $langs->langu[0]->btnFontHide;
     1003$size_up_field_value = $langs->langu[0]->btnSizeUp;
     1004$size_down_field_value = $langs->langu[0]->btnSizeDown;
     1005$text_color_field_value = $langs->langu[0]->btnTextColor;
    9661006
    9671007$button_text_field_value = $langs->langu[0]->txtButton;
     
    10721112Align Right: <input type="text" name="btnAlignRight" value="<?php echo $align_right_value ?>"><br>
    10731113Text Field: <input type="text" name="btnAddText" value="<?php echo $add_text_field_value ?>"><br>
    1074 Help: <input type="text" name="btnHelp" value="<?php echo $help_field_value ?>">
     1114Help: <input type="text" name="btnHelp" value="<?php echo $help_field_value ?>"><br>
     1115Font Selector Open: <input type="text" name="btnFontShow" value="<?php echo $font_show_field_value ?>"><br>
     1116Font Selector Close: <input type="text" name="btnFontHide" value="<?php echo $font_hide_field_value ?>"><br>
     1117Font Size Up: <input type="text" name="btnSizeUp" value="<?php echo $size_up_field_value ?>"><br>
     1118Font Size Down: <input type="text" name="btnSizeDown" value="<?php echo $size_down_field_value ?>"><br>
     1119Font Color: <input type="text" name="btnTextColor" value="<?php echo $text_color_field_value ?>">
    10751120
    10761121<h2><?php _e('Height/Width Notice - Headlines Module'); ?></h2>
     
    11021147Headlines Text Field 3: <input type="text" name="txt3Headlines" value="<?php echo $headlines_text3_field_value ?>"><br>
    11031148Additional Text Field: <input type="text" name="txtAdditional" value="<?php echo $additional_text_field_value ?>">
     1149            </table>
     1150      <?php submit_button(); ?>
     1151</form>
    11041152
    11051153<?php break;
     
    14301478    register_setting('wpgs_wpgraphicstudio_settings', 'wpgs_wpgraphicstudio_email_graphics' );
    14311479}
     1480function wpgs_wpgraphicstudio_register_remove_settings() {
     1481    register_setting('wpgs_wpgraphicstudio_settings', 'wpgs_wpgraphicstudio_remove_settings' );
     1482}
    14321483
    14331484add_action('admin_init', 'wpgs_wpgraphicstudio_register_logo');
     
    14421493add_action('admin_init', 'wpgs_wpgraphicstudio_register_delete_files');
    14431494add_action('admin_init', 'wpgs_wpgraphicstudio_register_email_graphics');
     1495add_action('admin_init', 'wpgs_wpgraphicstudio_register_remove_settings');
    14441496
    14451497function wpgs_sanitize_register_logo( $new ) {
     
    15201572$wp_upload_dir = wp_upload_dir();
    15211573$to = $wp_upload_dir['basedir'] . '/wpgs/';
    1522 
    15231574hpt_copyr($from, $to);
    1524 update_option( 'wpgs_wpgraphicstudio_install', 1 );
    1525 }
    1526 
    1527 $install = get_option( 'wpgs_wpgraphicstudio_install' );
    1528 if ($install != '1') {
    1529 add_action('admin_init', 'images_wpgraphicstudio_move');
     1575}
     1576
     1577function deactivate_wpgraphicstudio() {
     1578$wp_upload_dir = wp_upload_dir();
     1579
     1580$headlines_delete = get_page_by_title( 'Headlines' );
     1581wp_delete_post($headlines_delete->ID, true);
     1582$myHeadlines = $wp_upload_dir['basedir'] . '/wpgs/images/create/headlines.png';
     1583unlink($myHeadlines);
     1584
     1585$web_boxes_delete = get_page_by_title( 'Web Boxes' );
     1586wp_delete_post($web_boxes_delete->ID, true);
     1587$myWebBoxes = $wp_upload_dir['basedir'] . '/wpgs/images/create/web-boxes.png';
     1588unlink($myWebBoxes);
     1589
     1590$cta_boxes_delete = get_page_by_title( 'CTA Boxes' );
     1591wp_delete_post($cta_boxes_delete->ID, true);
     1592$myctaBoxes = $wp_upload_dir['basedir'] . '/wpgs/images/create/cta-boxes.png';
     1593unlink($myctaBoxes);
     1594
     1595$buttons_delete = get_page_by_title( 'Buttons' );
     1596wp_delete_post($buttons_delete->ID, true);
     1597$myButtons = $wp_upload_dir['basedir'] . '/wpgs/images/create/buttons.png';
     1598unlink($myButtons);
     1599
     1600$belcher_boxes_delete = get_page_by_title( 'Belcher Boxes' );
     1601wp_delete_post($belcher_boxes_delete->ID, true);
     1602$myBelcherBoxes = $wp_upload_dir['basedir'] . '/wpgs/images/create/belcher-boxes.png';
     1603unlink($myBelcherBoxes);
     1604
     1605$members_area_delete = get_page_by_title( 'Members Area' );
     1606wp_delete_post($members_area_delete->ID, true);
     1607
     1608update_option( 'wpgs_wpgraphicstudio_install', 0 );
     1609delete_option( 'create_page', create_page );
     1610
    15301611}
    15311612
     
    16461727add_action( 'delete_user', 'fileRemove' );
    16471728}
     1729
     1730register_deactivation_hook( WPGS_PLUGIN_FILE, 'deactivate_wpgraphicstudio' );
     1731register_activation_hook( WPGS_PLUGIN_FILE, 'wpgs_install' );
     1732register_activation_hook( WPGS_PLUGIN_FILE, 'images_wpgraphicstudio_move' );
Note: See TracChangeset for help on using the changeset viewer.