Changeset 1166959
- Timestamp:
- 05/25/2015 09:17:05 AM (11 years ago)
- Location:
- wpgraphicstudio/trunk/includes
- Files:
-
- 2 edited
-
install.php (modified) (2 diffs)
-
misc-functions.php (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wpgraphicstudio/trunk/includes/install.php
r1152275 r1166959 137 137 add_action( 'admin_init', 'wpgs_change_graphic_dir', 999 ); 138 138 add_action( 'admin_menu', 'wpgs_add_options_link', 10 ); 139 139 update_option( 'wpgs_wpgraphicstudio_install', 1 ); 140 140 141 141 add_action( 'init', 'wpgs_setup_wpgs_post_types', 1 ); … … 162 162 set_transient( '_wpgs_activation_redirect', true, 30 ); 163 163 } 164 165 register_activation_hook( WPGS_PLUGIN_FILE, 'wpgs_install' ); -
wpgraphicstudio/trunk/includes/misc-functions.php
r1166344 r1166959 627 627 </td> 628 628 </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> 629 646 </tbody> 647 </table> 648 <?php submit_button(); ?> 649 </form> 630 650 <?php 631 651 break; … … 692 712 $sanbtnAddText = preg_replace('/\\\\/', '', htmlspecialchars($_POST['btnAddText'])); 693 713 $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'])); 694 719 $santextBorderStroke = preg_replace('/\\\\/', '', htmlspecialchars($_POST['textBorderStroke'])); 695 720 $santextTexture = preg_replace('/\\\\/', '', htmlspecialchars($_POST['textTexture'])); … … 778 803 <btnAddText>'.$sanbtnAddText.'</btnAddText> 779 804 <btnHelp>'.$sanbtnHelp.'</btnHelp> 805 <btnFontShow>'.$sanbtnFontShow.'</btnFontShow> 806 <btnFontHide>'.$sanbtnFontHide.'</btnFontHide> 807 <btnSizeUp>'.$sanbtnSizeUp.'</btnSizeUp> 808 <btnSizeDown>'.$sanbtnSizeDown.'</btnSizeDown> 809 <btnTextColor>'.$sanbtnTextColor.'</btnTextColor> 780 810 <textBorderStroke>'.$santextBorderStroke.'</textBorderStroke> 781 811 <textTexture>'.$santextTexture.'</textTexture> … … 869 899 <btnAddText>'.$sanbtnAddText.'</btnAddText> 870 900 <btnHelp>'.$sanbtnHelp.'</btnHelp> 901 <btnFontShow>'.$sanbtnFontShow.'</btnFontShow> 902 <btnFontHide>'.$sanbtnFontHide.'</btnFontHide> 903 <btnSizeUp>'.$sanbtnSizeUp.'</btnSizeUp> 904 <btnSizeDown>'.$sanbtnSizeDown.'</btnSizeDown> 905 <btnTextColor>'.$sanbtnTextColor.'</btnTextColor> 871 906 <textBorderStroke>'.$santextBorderStroke.'</textBorderStroke> 872 907 <textTexture>'.$santextTexture.'</textTexture> … … 964 999 $add_text_field_value = $langs->langu[0]->btnAddText; 965 1000 $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; 966 1006 967 1007 $button_text_field_value = $langs->langu[0]->txtButton; … … 1072 1112 Align Right: <input type="text" name="btnAlignRight" value="<?php echo $align_right_value ?>"><br> 1073 1113 Text 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 ?>"> 1114 Help: <input type="text" name="btnHelp" value="<?php echo $help_field_value ?>"><br> 1115 Font Selector Open: <input type="text" name="btnFontShow" value="<?php echo $font_show_field_value ?>"><br> 1116 Font Selector Close: <input type="text" name="btnFontHide" value="<?php echo $font_hide_field_value ?>"><br> 1117 Font Size Up: <input type="text" name="btnSizeUp" value="<?php echo $size_up_field_value ?>"><br> 1118 Font Size Down: <input type="text" name="btnSizeDown" value="<?php echo $size_down_field_value ?>"><br> 1119 Font Color: <input type="text" name="btnTextColor" value="<?php echo $text_color_field_value ?>"> 1075 1120 1076 1121 <h2><?php _e('Height/Width Notice - Headlines Module'); ?></h2> … … 1102 1147 Headlines Text Field 3: <input type="text" name="txt3Headlines" value="<?php echo $headlines_text3_field_value ?>"><br> 1103 1148 Additional Text Field: <input type="text" name="txtAdditional" value="<?php echo $additional_text_field_value ?>"> 1149 </table> 1150 <?php submit_button(); ?> 1151 </form> 1104 1152 1105 1153 <?php break; … … 1430 1478 register_setting('wpgs_wpgraphicstudio_settings', 'wpgs_wpgraphicstudio_email_graphics' ); 1431 1479 } 1480 function wpgs_wpgraphicstudio_register_remove_settings() { 1481 register_setting('wpgs_wpgraphicstudio_settings', 'wpgs_wpgraphicstudio_remove_settings' ); 1482 } 1432 1483 1433 1484 add_action('admin_init', 'wpgs_wpgraphicstudio_register_logo'); … … 1442 1493 add_action('admin_init', 'wpgs_wpgraphicstudio_register_delete_files'); 1443 1494 add_action('admin_init', 'wpgs_wpgraphicstudio_register_email_graphics'); 1495 add_action('admin_init', 'wpgs_wpgraphicstudio_register_remove_settings'); 1444 1496 1445 1497 function wpgs_sanitize_register_logo( $new ) { … … 1520 1572 $wp_upload_dir = wp_upload_dir(); 1521 1573 $to = $wp_upload_dir['basedir'] . '/wpgs/'; 1522 1523 1574 hpt_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 1577 function deactivate_wpgraphicstudio() { 1578 $wp_upload_dir = wp_upload_dir(); 1579 1580 $headlines_delete = get_page_by_title( 'Headlines' ); 1581 wp_delete_post($headlines_delete->ID, true); 1582 $myHeadlines = $wp_upload_dir['basedir'] . '/wpgs/images/create/headlines.png'; 1583 unlink($myHeadlines); 1584 1585 $web_boxes_delete = get_page_by_title( 'Web Boxes' ); 1586 wp_delete_post($web_boxes_delete->ID, true); 1587 $myWebBoxes = $wp_upload_dir['basedir'] . '/wpgs/images/create/web-boxes.png'; 1588 unlink($myWebBoxes); 1589 1590 $cta_boxes_delete = get_page_by_title( 'CTA Boxes' ); 1591 wp_delete_post($cta_boxes_delete->ID, true); 1592 $myctaBoxes = $wp_upload_dir['basedir'] . '/wpgs/images/create/cta-boxes.png'; 1593 unlink($myctaBoxes); 1594 1595 $buttons_delete = get_page_by_title( 'Buttons' ); 1596 wp_delete_post($buttons_delete->ID, true); 1597 $myButtons = $wp_upload_dir['basedir'] . '/wpgs/images/create/buttons.png'; 1598 unlink($myButtons); 1599 1600 $belcher_boxes_delete = get_page_by_title( 'Belcher Boxes' ); 1601 wp_delete_post($belcher_boxes_delete->ID, true); 1602 $myBelcherBoxes = $wp_upload_dir['basedir'] . '/wpgs/images/create/belcher-boxes.png'; 1603 unlink($myBelcherBoxes); 1604 1605 $members_area_delete = get_page_by_title( 'Members Area' ); 1606 wp_delete_post($members_area_delete->ID, true); 1607 1608 update_option( 'wpgs_wpgraphicstudio_install', 0 ); 1609 delete_option( 'create_page', create_page ); 1610 1530 1611 } 1531 1612 … … 1646 1727 add_action( 'delete_user', 'fileRemove' ); 1647 1728 } 1729 1730 register_deactivation_hook( WPGS_PLUGIN_FILE, 'deactivate_wpgraphicstudio' ); 1731 register_activation_hook( WPGS_PLUGIN_FILE, 'wpgs_install' ); 1732 register_activation_hook( WPGS_PLUGIN_FILE, 'images_wpgraphicstudio_move' );
Note: See TracChangeset
for help on using the changeset viewer.