Skip to content

Commit

Permalink
🔖 release new version
Browse files Browse the repository at this point in the history
  • Loading branch information
daomapsieucap committed Mar 24, 2022
1 parent 0e45d5a commit dd7e80a
Show file tree
Hide file tree
Showing 9 changed files with 156 additions and 133 deletions.
2 changes: 1 addition & 1 deletion changelog.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
== Changelog ==

= 3.0 =
*Release Date - xx March 2022*
*Release Date - 24 March 2022*

* New: Move admin setting menu to Tools.
* New: Upgrade setting UI to tabs.
Expand Down
4 changes: 2 additions & 2 deletions includes/cleanup.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ public function __construct(){
}

public function lipnamo_cleanup_scripts($hook_suffix){
if(strpos($hook_suffix, 'cleanup') !== false){
if(strpos($hook_suffix, 'lipsum-dynamo') !== false){
wp_enqueue_script('lipnamo-cleanup-items', LIPNAMO_ASSETS_URL . 'js/lipnamo-cleanup-items.js', array('jquery'), LIPNAMO_VERSION, true);
wp_localize_script('lipnamo-cleanup-items', 'lipnamo_items',
array(
Expand Down Expand Up @@ -89,7 +89,7 @@ public function lipnamo_cleanup_items(){
);

if($post_step >= $post_total){
$result['message'] = 'Finished deleting total ' . $post_total . ' items';
$result['message'] = 'Deleted total ' . $post_total . ' items';
}

// Send output as JSON for processing via AJAX.
Expand Down
4 changes: 2 additions & 2 deletions includes/generate-items.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ public function __construct(){
}

public function lipnamo_generate_scripts($hook_suffix){
if(strpos($hook_suffix, 'lipsum-dynamo') !== false && (strpos($hook_suffix, 'cleanup')) === false){
if(strpos($hook_suffix, 'lipsum-dynamo') !== false){
wp_enqueue_script('lipnamo-generate-items', LIPNAMO_ASSETS_URL . 'js/lipnamo-generate-items.js', array('jquery'), LIPNAMO_VERSION, true);
wp_localize_script('lipnamo-generate-items', 'lipnamo_items',
array(
Expand Down Expand Up @@ -134,7 +134,7 @@ public function lipnamo_generate_items(){
);

if($post_step >= $post_total){
$result['message'] = 'Finished creating total ' . $post_total . ' items';
$result['message'] = 'Created total ' . $post_total . ' items';
}

// Send output as JSON for processing via AJAX.
Expand Down
2 changes: 1 addition & 1 deletion includes/helper.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,6 @@ function lipnamo_array_key_exists($key, $atts, $default = ''){

if(!function_exists('lipnamo_get_option')){
function lipnamo_get_option($key){
return lipnamo_array_key_exists($key, get_option('lipsum-dynamo-data'));
return lipnamo_array_key_exists($key, get_option('lipsum-dynamo'));
}
}
43 changes: 1 addition & 42 deletions includes/setting/cleanup.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,50 +10,9 @@
class Lipsum_Dynamo_Cleanup_Setting{

public function __construct(){
add_action('admin_menu', array($this, 'lipnamo_general_setting'));
add_action('admin_init', array($this, 'lipnamo_general_page_init'));
}

public function lipnamo_general_setting(){
add_submenu_page(
'lipsum-dynamo',
'Lipsum Dynamo Cleanup',
'Cleanup Tool',
'manage_options',
'lipsum-dynamo-cleanup',
array($this, 'lipnamo_admin_page')
);
}

public function lipnamo_admin_page(){
?>
<div class="wrap">
<h2>Cleanup generated items</h2>
<?php settings_errors(); ?>

<form class="lipnamo" method="post" action="options.php">
<?php do_settings_sections('lipsum-dynamo-cleanup'); ?>

<input name="lipnamo-generate__step" type="hidden" value="1"/>
<input type="hidden" name="lipnamo_post_total" value=""/>

<div class="lipnamo-progress-wrapper" style="display:none;">
<div class="lipnamo-progress">
<div class="lipnamo-progress-bar" style="width:0"></div>
</div>
<div class="lipnamo-progress-text">
Processing <span class="lipnamo-progress-step">1</span> of <span
class="lipnamo-progress-total">10</span>
</div>
</div>
<a href="#"
class="lipnamo-cleanup button button-primary"><?php echo __('Cleanup', 'lipsum-dynamo'); ?></a>
</form>
</div>
<?php
}

public function lipnamo_general_page_init(){
public function lipnamo_cleanup_page_init(){
register_setting(
'lipnamo_group',
'lipsum_dynamo-cleanup',
Expand Down
40 changes: 4 additions & 36 deletions includes/setting/data.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,59 +10,27 @@
class Lipsum_Dynamo_Data_Setting{

public function __construct(){
add_action('admin_menu', array($this, 'lipnamo_data_setting'));
add_action('admin_init', array($this, 'lipnamo_data_page_init'));
}

public function lipnamo_data_setting(){
add_submenu_page(
'lipsum-dynamo',
'Lipsum Dynamo Data',
'Settings',
'manage_options',
'lipsum-dynamo-data',
array($this, 'lipnamo_admin_page')
);
}

public function lipnamo_admin_page(){
?>
<div class="wrap">
<h2>Uninstall Data</h2>
<p class="description"><?php echo __("When you uninstall this plugin, what do you want to do with your settings and the generated dummy items? Be carefull to use these options below. It can't be reverted.", "lipsum-dynamo"); ?></p>

<?php settings_errors(); ?>

<form class="lipnamo" method="post" action="options.php">
<?php
settings_fields('lipnamo_data_group');
do_settings_sections('lipsum-dynamo-data');
submit_button();
?>
</form>
</div>
<?php
}

public function lipnamo_data_page_init(){
register_setting(
'lipnamo_data_group',
'lipsum-dynamo-data',
'lipsum-dynamo-uninstall',
array($this, 'sanitize_text_field')
);

add_settings_section(
'lipnamo_data_setting_section',
'',
array($this, 'lipnamo_admin_section_info'),
'lipsum-dynamo-data'
'lipsum-dynamo-uninstall'
);

add_settings_field(
'setting_delete_generated', // id
'Delete all generated items', // title
array($this, 'lipnamo_data_setting_delete_generated'), // callback
'lipsum-dynamo-data', // page
'lipsum-dynamo-uninstall', // page
'lipnamo_data_setting_section' // section
);
}
Expand All @@ -74,7 +42,7 @@ public function lipnamo_data_setting_delete_generated(){
?>
<fieldset>
<label for="setting_delete_generated">
<input type="checkbox" name="lipsum-dynamo-data[setting_delete_generated]" id="setting_delete_generated"
<input type="checkbox" name="lipsum-dynamo[setting_delete_generated]" id="setting_delete_generated"
value="yes" <?php checked(esc_attr(lipnamo_get_option('setting_delete_generated')), 'yes'); ?> />
</label>
</fieldset>
Expand Down
54 changes: 8 additions & 46 deletions includes/setting/general.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,105 +10,67 @@
class Lipsum_Dynamo_General_Setting{

public function __construct(){
add_action('admin_menu', array($this, 'lipnamo_general_setting'));
add_action('admin_init', array($this, 'lipnamo_general_page_init'));
}

public function lipnamo_general_setting(){
add_submenu_page(
'lipsum-dynamo',
'Lipsum Dynamo',
'General',
'manage_options',
'lipsum-dynamo',
array($this, 'lipnamo_admin_page')
);
}

public function lipnamo_admin_page(){
?>
<div class="wrap">
<h2>Generate dummy items</h2>
<?php settings_errors(); ?>

<form class="lipnamo" method="post" action="options.php">
<?php do_settings_sections('lipsum-dynamo'); ?>
<input name="lipnamo-generate__step" type="hidden" value="1"/>
<div class="lipnamo-progress-wrapper" style="display:none;">
<div class="lipnamo-progress">
<div class="lipnamo-progress-bar" style="width:0"></div>
</div>
<div class="lipnamo-progress-text">
Processing <span class="lipnamo-progress-step">1</span> of <span
class="lipnamo-progress-total">10</span>
</div>
</div>
<a href="#"
class="lipnamo-generate button button-primary"><?php echo __('Generate', 'lipsum-dynamo'); ?></a>
</form>
</div>
<?php
}

public function lipnamo_general_page_init(){
register_setting(
'lipnamo_group',
'lipsum_dynamo',
'lipsum-dynamo-general',
array($this, 'sanitize_text_field')
);

add_settings_section(
'lipnamo_section',
'',
array($this, 'lipnamo_admin_section_info'),
'lipsum-dynamo'
'lipsum-dynamo-general'
);

add_settings_field(
'lipnamo_post_total', // id
'Number of items', // title
array($this, 'lipnamo_post_total'), // callback
'lipsum-dynamo', // page
'lipsum-dynamo-general', // page
'lipnamo_section' // section
);

add_settings_field(
'post_type', // id
'Select post type', // title
array($this, 'lipnamo_post_type'), // callback
'lipsum-dynamo', // page
'lipsum-dynamo-general', // page
'lipnamo_section' // section
);

add_settings_field(
'post_author', // id
'Post author', // title
array($this, 'lipnamo_post_author'), // callback
'lipsum-dynamo', // page
'lipsum-dynamo-general', // page
'lipnamo_section' // section
);

add_settings_field(
'post_status', // id
'New Item status', // title
array($this, 'lipnamo_post_status'), // callback
'lipsum-dynamo', // page
'lipsum-dynamo-general', // page
'lipnamo_section' // section
);

add_settings_field(
'post_thumbnail', // id
'New Item Thumbnails', // title
array($this, 'lipnamo_post_thumbnail'), // callback
'lipsum-dynamo', // page
'lipsum-dynamo-general', // page
'lipnamo_section' // section
);

add_settings_field(
'length_control', // id
'Length Control', // title
array($this, 'lipnamo_length_control'), // callback
'lipsum-dynamo', // page
'lipsum-dynamo-general', // page
'lipnamo_section' // section
);
}
Expand Down
Loading

0 comments on commit dd7e80a

Please sign in to comment.