5. front end save_settings (ok)

wp-content/plugins/lionel-setup-content/includes/class-lionel_content_buffer.php

<?php
  class Lionel_Content_Buffer
  {
	  private $option_general_settings = LIONEL_CONTENT_KEY_PREFIX . '_general_settings';
	  public function save_settings($settings) {
		  if ( ! current_user_can( 'manage_options' ) ) {
			  return false;
		  }
		  if ( empty($settings) ) {
			  return false;
		  }
		  $success = update_option( $this->option_general_settings, $settings );
		  return $success;
    }
    public function general_settings () {
      $settings = get_option ( $this->option_general_settings );
      if ( !$settings || empty( $settings ) ) {
        $settings = [
          'eg_numberofdays' => 0,
          'utm_tags' => 'N'
        ];
      }
      return $settings;
    }
	 }

wp-content/plugins/lionel-setup-content/admin/class-lionel_content-settings.php

wp-content/plugins/lionel-setup-content/admin/js/lionel_content-admin.js

wp-content/plugins/lionel-setup-content/includes/class-lionel_content.php

wp-content/plugins/lionel-setup-content/admin/class-lionel_content-admin.php

Full code

75KB
Open

Last updated

Was this helpful?