Viewing File: /usr/local/cpanel/base/frontend/jupiter/_assets/resource_usage_macro.html.tt

[%-
USE CPHash;
USE Master;

BLOCK resource_usage_block;

  SET resource_stats_bar = execute('StatsBar', 'get_stats', {
      "display" => resource_usage_key,
      "infinitylang" => 1,
      "warnings" => 1,
      "warninglevel" => resource_usage_percent_used_to_warn,
      "warnout" => 1,
  }).data;

  SET resource_usage_limits = '';   #There is no “undef” in TT2.

  IF resource_stats_bar.size();
      SET resource_usage_limits = resource_stats_bar.0;
  END;

  IF resource_usage_limits;
      IF resource_usage_limits.is_maxed;
 -%]

        <div id="[%- resource_usage_key -%]MaxOut" class="alert alert-danger">
            <span id="[%- resource_usage_key -%]MaxOutImg" class="glyphicon glyphicon-remove-sign"></span>
            <div id="[%- resource_usage_key -%]MaxOutMessage" class="alert-message">
                [%-
                    SET resource_usage_limits_max   =  CPHash.vmethod('item',resource_usage_limits, '_max');

                    # Matches the behavior in Cpanel::API::StatsBar::get_stats
                    IF CPHash.vmethod('item',resource_usage_limits,'normalized') && CPHash.vmethod('item',resource_usage_limits,'units') == 'MB';
                          resource_usage_limits_max = resource_usage_limits_max * 1024 * 1024;
                    END;

                    locale.makevar(resource_usage_limits.maxed_phrase, resource_usage_limits_max);

                    PROCESS if_you_want_more;
                 -%]
            </div>
        </div>

    [%- ELSE -%]

        <div class="alert alert-warning">
            <span class="glyphicon glyphicon-exclamation-sign"></span>
            <div class="alert-message">
                [%-
                    SET resource_usage_limits_count =  CPHash.vmethod('item',resource_usage_limits, '_count');
                    SET resource_usage_limits_max   =  CPHash.vmethod('item',resource_usage_limits, '_max');
                    # Matches the behavior in Cpanel::API::StatsBar::get_stats
                    IF CPHash.vmethod('item',resource_usage_limits,'normalized') && CPHash.vmethod('item',resource_usage_limits,'units') == 'MB';
                          resource_usage_limits_count = resource_usage_limits_count * 1024 * 1024;
                          resource_usage_limits_max = resource_usage_limits_max * 1024 * 1024;
                    END;

                    locale.makevar(resource_usage_limits.near_limit_phrase, resource_usage_limits_count, resource_usage_limits_max );

                    PROCESS if_you_want_more;
                -%]
            </div>
        </div>

    [%-
      END;
  END;

END; # END BLOCK

-%]
[%- BLOCK if_you_want_more; -%]
    [% IF varcache.upgrade_app_info && ExpVar.expand('$appname') != "webmail" %]
        <a class="lnkInlinePrefUpgrade" href="[%- CPANEL.CPVAR.dprefix _ varcache.upgrade_app_info.url.html() -%]">
        [%- varcache.upgrade_app_info.itemdesc.html() -%]
        </a>
    [% ELSIF resource_usage_limits.units %]
        [% locale.maketext("If you want more[comment,amount], contact your service provider.") %]
    [% ELSE %]
        [% locale.maketext("If you want more[comment,quantity], contact your service provider.") %]
    [% END %]
[% END -%]
Back to Directory File Manager