PATH:
home
/
thebhoeo
/
.trash
/
backwpup
/
inc
<?php /** * Class to display BackWPup in Adminbar. */ if ( ! defined( 'ABSPATH' ) ) { exit; } class BackWPup_Adminbar { /** * Admin controller instance. * * @var BackWPup_Admin */ private $admin; /** * BackWPup_Adminbar constructor. * * @param BackWPup_Admin $admin Admin controller instance. */ public function __construct( BackWPup_Admin $admin ) { $this->admin = $admin; } /** * Initialize the class. * * @return void */ public function init() { add_action( 'admin_bar_menu', [ $this, 'adminbar' ], 100 ); add_action( 'wp_head', [ $this->admin, 'admin_css' ] ); } /** * Render the admin bar entries. * * @global WP_Admin_Bar $wp_admin_bar Admin bar instance. */ public function adminbar() { if ( ! is_admin_bar_showing() ) { return; } /** * Admin bar instance. * * @var WP_Admin_Bar $wp_admin_bar */ global $wp_admin_bar; $menu_title = '<span class="ab-icon"></span>'; $menu_herf = network_admin_url( 'admin.php?page=backwpup' ); if ( file_exists( BackWPup::get_plugin_data( 'running_file' ) ) && current_user_can( 'backwpup_jobs_start' ) ) { $menu_title = '<span class="ab-icon"></span><span class="ab-label">' . esc_html( BackWPup::get_plugin_data( 'name' ) ) . ' <span id="backwpup-adminbar-running">' . esc_html__( 'running', 'backwpup' ) . '</span></span>'; $menu_herf = network_admin_url( 'admin.php?page=backwpup' ); } if ( current_user_can( 'backwpup' ) ) { $wp_admin_bar->add_menu( [ 'id' => 'backwpup', 'title' => $menu_title, 'href' => $menu_herf, 'meta' => [ 'title' => BackWPup::get_plugin_data( 'name' ) ], ] ); } if ( file_exists( BackWPup::get_plugin_data( 'running_file' ) ) && current_user_can( 'backwpup_jobs_start' ) ) { $wp_admin_bar->add_menu( [ 'id' => 'backwpup_working', 'parent' => 'backwpup_jobs', 'title' => __( 'Now Running', 'backwpup' ), 'href' => network_admin_url( 'admin.php?page=backwpup' ), ] ); $wp_admin_bar->add_menu( [ 'id' => 'backwpup_working_abort', 'parent' => 'backwpup_working', 'title' => __( 'Abort!', 'backwpup' ), 'href' => wp_nonce_url( network_admin_url( 'admin.php?page=backwpup&action=abort' ), 'abort-job' ), ] ); } if ( current_user_can( 'backwpup_logs' ) ) { $wp_admin_bar->add_menu( [ 'id' => 'backwpup_logs', 'parent' => 'backwpup', 'title' => __( 'Accessing your logs', 'backwpup' ), 'href' => network_admin_url( 'admin.php?page=backwpuplogs' ), ] ); } if ( current_user_can( 'backwpup_backups' ) ) { $wp_admin_bar->add_menu( [ 'id' => 'backwpup_backups', 'parent' => 'backwpup', 'title' => __( 'Backups', 'backwpup' ), 'href' => network_admin_url( 'admin.php?page=backwpup' ), ] ); } } }
[-] class-system-tests-runner.php
[edit]
[-] class-jobtype-dbdump.php
[edit]
[-] class-destination-rsc.php
[edit]
[-] class-encryption.php
[edit]
[-] class-destination-downloader-factory.php
[edit]
[-] class-destination-downloader-interface.php
[edit]
[-] class-destination-ftp-type-ftp.php
[edit]
[-] class-path-fixer.php
[edit]
[-] class-message-box.php
[edit]
[-] class-destination-dropbox-api.php
[edit]
[-] class-option.php
[edit]
[-] class-destination-dropbox-api-request-exception.php
[edit]
[-] class-page-about.php
[edit]
[-] class-migrate.php
[edit]
[-] class-system-requirements.php
[edit]
[-] class-adminbar.php
[edit]
[-] class-msazure-destination-configuration.php
[edit]
[-] class-job.php
[edit]
[-] class-destination-ftp-type-exception.php
[edit]
[-] class-destination-sugarsync-api.php
[edit]
[-] class-download-file-interface.php
[edit]
[-] class-encryption-fallback.php
[edit]
[-] BackWPup.php
[edit]
[-] class-page-backwpup.php
[edit]
[-] class-destination-downloader-data.php
[edit]
[-] class-mysqldump-exception.php
[edit]
[-] class-s3-destination.php
[edit]
[-] class-destination-ftp.php
[edit]
[-] class-cron.php
[edit]
[+]
Notice
[-] class-destination-downloader.php
[edit]
[-] class-destinations.php
[edit]
[-] class-destination-ftp-downloader.php
[edit]
[-] class-destination-dropbox-downloader.php
[edit]
[-] class-download-handler.php
[edit]
[-] class-destination-dropbox.php
[edit]
[-] class-system-tests.php
[edit]
[-] class-destination-folder-downloader.php
[edit]
[-] class-destination-ftp-type.php
[edit]
[-] class-thirdparties.php
[edit]
[-] class-jobtype-wpplugin.php
[edit]
[-] class-directory.php
[edit]
[-] class-recursive-directory.php
[edit]
[-] class-destination-msazure-downloader.php
[edit]
[-] class-destination-connect-interface.php
[edit]
[-] class-install.php
[edit]
[-] class-admin.php
[edit]
[-] class-jobtype-file.php
[edit]
[-] functions.php
[edit]
[+]
Utils
[+]
ThirdParty
[-] class-destination-s3-downloader.php
[edit]
[-] class-destination-rsc-downloader.php
[edit]
[-] class-destination-sugarsync-downloader.php
[edit]
[-] class-destination-email.php
[edit]
[+]
..
[-] class-mysqldump.php
[edit]
[-] class-page-firstbackup.php
[edit]
[-] class-jobtype-wpexp.php
[edit]
[-] class-jobtype-dbcheck.php
[edit]
[-] class-file.php
[edit]
[-] class-sanitize-path.php
[edit]
[+]
Settings
[-] class-destination-s3.php
[edit]
[-] class-page-logs.php
[edit]
[-] class-factory-exception.php
[edit]
[-] class-page-restore.php
[edit]
[+]
dependencies
[-] class-create-archive-exception.php
[edit]
[-] class-page-editjob.php
[edit]
[-] class-page-backups.php
[edit]
[-] class-destination-dropbox-api-exception.php
[edit]
[-] class-create-archive.php
[edit]
[-] class-encryption-openssl.php
[edit]
[-] class-destination-onedrive-config-trait.php
[edit]
[-] class-destination-download-exception.php
[edit]
[-] class-download-file.php
[edit]
[-] class-page-settings.php
[edit]
[-] class-destination-msazure.php
[edit]
[-] class-page-onboarding.php
[edit]
[-] class-destination-folder.php
[edit]
[-] class-jobtypes.php
[edit]
[-] class-destination-connect-exception.php
[edit]
[-] class-destination-sugarsync.php
[edit]
[-] class-page-jobs.php
[edit]
[-] class-destination-sugarsync-api-exception.php
[edit]
[-] class-encryption-mcrypt.php
[edit]