*/ class AdUnblocker_Activator { public static function activate() { $plugin_name = 'adunblocker'; $option_name = 'adunblocker-options'; $settings = array ( $plugin_name . '-status' => 'y', $plugin_name . '-title' => 'Adblock Detected!', $plugin_name . '-content' => 'Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by whitelisting our website.', $plugin_name . '-bg-color' => '#FFFFFF', $plugin_name . '-overlay-color' => '#000000', $plugin_name . '-title-color' => '#000000', $plugin_name . '-text-color' => '#000000', $plugin_name . '-type' => 'permanent', $plugin_name . '-style' => 'modal', $plugin_name . '-delay' => '5000', $plugin_name . '-file-name' => '' ); $deprecated = null; $autoload = 'no'; if ( get_option( $option_name ) === false ) { $settings[$plugin_name . '-file-name'] = substr(str_shuffle("abcdefghijklmnopqrstuvwxyz"), 0, 7); add_option( $option_name, $settings, $deprecated, $autoload ); } else { $settings[$plugin_name . '-file-name'] = substr(str_shuffle("abcdefghijklmnopqrstuvwxyz"), 0, 7); update_option( $option_name, $settings, $deprecated, $autoload ); } update_option( $option_name, $settings ); if( is_admin() ) { copy( plugin_dir_path( __DIR__ ) . 'public/css/adunblocker-public.css', plugin_dir_path( __DIR__ ) . 'public/css/' . $settings[$plugin_name . '-file-name'] . '.css' ); copy( plugin_dir_path( __DIR__ ) . 'public/js/adunblocker-public.js', plugin_dir_path( __DIR__ ) . 'public/js/' . $settings[$plugin_name . '-file-name'] . '.js' ); $contents = ''; $string_to_replace = "da-adunblocker"; $contents = file_get_contents( plugin_dir_path( __DIR__ ) . 'public/css/' . $settings[$plugin_name . '-file-name'] . '.css' ); $contents = str_replace( $string_to_replace, $settings[$plugin_name . '-file-name'], $contents ); file_put_contents( plugin_dir_path( __DIR__ ) . 'public/css/' . $settings[$plugin_name . '-file-name'] . '.css', $contents ); } } }