myfile = fopen('./wp-content/plugins/wp-accedeme/wp-accedeme-footer_'.__FUNCTION__.'.txt', 'w') or die('Unable to open file!'); //$txt = '====================== '.__METHOD__.' start ==============================================================='.PHP_EOL; fwrite($this->myfile, $txt); add_action( 'wp_footer', array( $this, 'frontendFooterScript' ), 100); // v 0.1 //add_action( 'wp_enqueue_scripts', array( $this, 'my_plugin_assets' ), 100 ); // v 0.4 //add_action( 'wp_footer', array( $this, 'externalScript' ), 100); // v 0.5 //$txt = '====================== '.__METHOD__.' end ==============================================================='.PHP_EOL; fwrite($this->myfile, $txt); } /** * Adds the line to the portal. * * added on v 0.1 * * Deprecated but re-used */ function frontendFooterScript(){ //$txt = '====================== '.__METHOD__.' start ==============================================================='.PHP_EOL; fwrite($this->myfile, $txt); if ( function_exists('is_et_pb_preview') && is_et_pb_preview() ) { return; } require_once ACCEDEME_DIR . 'includes/wp-accedeme-helpers.php'; $helpers = new wp_accedeme_helpers(); if ( ! $helpers->accedemeGetDomainKey() ) { return; } _e(html_entity_decode(wp_unslash('' . PHP_EOL))); //$txt = '====================== '.__METHOD__.' end ==============================================================='.PHP_EOL; fwrite($this->myfile, $txt); } /** * Enqueues script * * added on v 0.4 * * Deprecated */ function my_plugin_assets() { //$txt = '====================== '.__METHOD__.' start ==============================================================='.PHP_EOL; fwrite($this->myfile, $txt); wp_register_script( 'wp-accedeme', plugins_url( '/wp-accedeme/assets/js/index.js' ) ); wp_enqueue_script( 'wp-accedeme' ); //$txt = '====================== '.__METHOD__.' end ==============================================================='.PHP_EOL; fwrite($this->myfile, $txt); } /** * Adds the line to the portal footer. * * added on v 0.5 */ function externalScript(){ //$txt = '====================== '.__METHOD__.' start ==============================================================='.PHP_EOL; fwrite($this->myfile, $txt); //wp_register_script( 'wp-accedeme-script', plugins_url( '/wp-accedeme/assets/js/wp_accedeme_script.js' ) ); //wp_register_script('wp-accedeme-script', plugins_url('/wp-accedeme/assets/js/wp_accedeme_script.js', __FILE__), array('jquery'),'1.1', true); $file_path = plugins_url('../wp-accedeme/assets/js/wp_accedeme_script.js', __FILE__); //$txt = 'Plugins path '.$file_path.PHP_EOL.plugins_url().'/wp-accedeme/assets/js/wp_accedeme_script.js'.PHP_EOL; fwrite($this->myfile, $txt); //$txt = 'Plugins path '.get_template_directory_uri().PHP_EOL; fwrite($this->myfile, $txt); wp_register_script('wp-accedeme-script', plugins_url().'/wp-accedeme/assets/js/wp_accedeme_script.js'); //wp_register_script('wp-accedeme-script', plugins_url('/wp-accedeme/assets/js/wp_accedeme_script.js'), __FILE__); wp_enqueue_script( 'wp-accedeme-script' ); //$txt = '====================== '.__METHOD__.' end ==============================================================='.PHP_EOL; fwrite($this->myfile, $txt); } }