HEX
Server: Apache
System: Linux webm004.cluster121.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
User: grainesdfo (155059)
PHP: 5.4.45
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/grainesdfo/www/wp-content/plugins/backwpup/parts/sidebar/sugar-sync-parts/root-folder.php
<?php
use BackWPup\Utils\BackWPupHelpers;
// Because on the onboarding we don't have the job_id.
if (empty($job_id)) {
    $job_id = get_site_option( 'backwpup_backup_files_job_id', false );
}
$token = BackWPup_Option::get($job_id, 'sugarrefreshtoken', false);
?>
<?php if (!$token) : ?>
<?php
  BackWPupHelpers::component("alerts/info", [
      "type" => "alert",
      "font" => "xs",
      "content" => __("Not authenticated!", 'backwpup'),
  ]);
  ?>
<?php else: ?>
<?php
  $sugar_sync = new BackWPup_Destination_SugarSync_API($token);
  $user = $sugar_sync->user();
  $sync_folders = $sugar_sync->get($user->syncfolders);
  $folders = [];
  if ( isset( $sync_folders ) && is_object( $sync_folders ) ) {
      foreach ( $sync_folders->collection as $roots ) {
        $folders[(string)$roots->ref] = (string)$roots->displayName; //phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase
      }
  }
 ?>
<?php
  BackWPupHelpers::component("heading", [
    "level" => 2,
    "title" => __("Sugar Sync Root", 'backwpup'),
    "font" => "small",
    "class" => "mb-4",
  ]);
  ?>

  <?php
  BackWPupHelpers::component("form/select", [
      "name" => "sugarroot",
      "identifier" => "sugarroot",
      "label" => __("Bucket selection", 'backwpup'),
      "withEmpty" => false,
      "value" => BackWPup_Option::get( $job_id, 'sugarroot','' ),
      "options" => $folders,
  ]);
  ?>
<?php endif; ?>