global $wp_filesystem; check_admin_referer('shortcode_templates_editor_admin', 'wp_nonce_field_dialog'); $form_url = wp_nonce_url($this->form_url, 'shortcode_templates_editor_admin'); if (!$this->filesystem_init($form_url)) { return false; } if (false === $wp_filesystem->copy($file, $new_file)) { return false; } if (false === $wp_filesystem->delete($file, false, 'f')) { return false; } return true; } /** * Returns the instance. * * @since 1.0.0 * @return object */ public static function get_instance() { // If the single instance hasn't been set, set it now. if (null == self::$instance) { self::$instance = new self(); } return self::$instance; } } Cherry_Shortcode_Editor::get_instance(); }