| Server IP : 47.82.179.145 / Your IP : 216.73.216.174 Web Server : nginx/1.26.3 System : Linux iZt4n9czhka2zvqfajdlr2Z 6.8.0-63-generic #66-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 13 20:25:30 UTC 2025 x86_64 User : www ( 1001) PHP Version : 8.3.30 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /www/wwwroot/scuipturepactory.com/wp-content/themes/plover/core/src/Extensions/ |
Upload File : |
<?php
namespace Plover\Core\Extensions;
use Plover\Core\Services\Extensions\Contract\Extension;
/**
* @since 1.2.3
*/
class RoughNotation extends Extension {
const MODULE_NAME = 'plover_rough_notation';
public function register() {
$this->modules->register( self::MODULE_NAME, array(
'recent' => true,
'label' => __( 'Rough Notation', 'plover' ),
'excerpt' => __( 'Create and animate hand-draw style notations on a page.', 'plover' ),
'icon' => esc_url( $this->core->core_url( 'assets/images/rough-notation.png' ) ),
'doc' => 'https://wpplover.com/docs/plover-kit/modules/rough-notation/',
'fields' => array(),
'group' => 'motion-effects',
) );
}
/**
* Boot rough notation
*
* @return void
*/
public function boot() {
// module is disabled.
if ( ! $this->settings->checked( self::MODULE_NAME ) ) {
return;
}
// Frontend scripts
$this->scripts->enqueue_asset( 'plover-rough-notation-script', array(
'src' => $this->core->core_url( 'assets/js/frontend/rough-notation/index.min.js' ),
'path' => $this->core->core_path( 'assets/js/frontend/rough-notation/index.min.js' ),
'asset' => $this->core->core_path( 'assets/js/frontend/rough-notation/index.min.asset.php' ),
'keywords' => [ 'has-plover-rough-notation' ],
'condition' => ! is_admin()
) );
// Enqueue rough notation extension assets
$this->scripts->enqueue_editor_asset( 'plover-rough-notation-extension', array(
'src' => $this->core->core_url( 'assets/js/block-extensions/rough-notation/index.min.js' ),
'path' => $this->core->core_path( 'assets/js/block-extensions/rough-notation/index.min.js' ),
'asset' => $this->core->core_path( 'assets/js/block-extensions/rough-notation/index.min.asset.php' ),
) );
$this->styles->enqueue_editor_asset( 'plover-rough-notation-editor-styles', array(
'rtl' => 'replace',
'src' => $this->core->core_url( 'assets/js/block-extensions/rough-notation/style.min.css' ),
'path' => $this->core->core_path( 'assets/js/block-extensions/rough-notation/style.min.css' ),
) );
}
}