当前位置: 首页>>代码示例>>PHP>>正文


PHP OC_Mount_Config::getSingleDependencyMessage方法代码示例

本文整理汇总了PHP中OC_Mount_Config::getSingleDependencyMessage方法的典型用法代码示例。如果您正苦于以下问题:PHP OC_Mount_Config::getSingleDependencyMessage方法的具体用法?PHP OC_Mount_Config::getSingleDependencyMessage怎么用?PHP OC_Mount_Config::getSingleDependencyMessage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在OC_Mount_Config的用法示例。


在下文中一共展示了OC_Mount_Config::getSingleDependencyMessage方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: dependencyMessage

 /**
  * Get backend dependency message
  * TODO: move into AppFramework along with templates
  *
  * @param Backend[] $backends
  * @return string
  */
 public static function dependencyMessage($backends)
 {
     $l = \OC::$server->getL10N('files_external');
     $message = '';
     $dependencyGroups = [];
     foreach ($backends as $backend) {
         foreach ($backend->checkDependencies() as $dependency) {
             if ($message = $dependency->getMessage()) {
                 $message .= '<br />' . $l->t('<b>Note:</b> ') . $message;
             } else {
                 $dependencyGroups[$dependency->getDependency()][] = $backend;
             }
         }
     }
     foreach ($dependencyGroups as $module => $dependants) {
         $backends = implode(', ', array_map(function ($backend) {
             return '<i>' . $backend->getText() . '</i>';
         }, $dependants));
         $message .= '<br />' . OC_Mount_Config::getSingleDependencyMessage($l, $module, $backends);
     }
     return $message;
 }
开发者ID:DaubaKao,项目名称:owncloud-core,代码行数:29,代码来源:config.php

示例2: generateDependencyMessage

 private static function generateDependencyMessage($dependencies)
 {
     $l = new \OC_L10N('files_external');
     $dependencyMessage = '';
     foreach ($dependencies as $module => $backends) {
         $dependencyGroup = array();
         foreach ($backends as $backend) {
             if (is_array($backend)) {
                 $dependencyMessage .= '<br />' . $l->t('<b>Note:</b> ') . $backend['message'];
             } else {
                 $dependencyGroup[] = $backend;
             }
         }
         $dependencyGroupCount = count($dependencyGroup);
         if ($dependencyGroupCount > 0) {
             $backends = '';
             for ($i = 0; $i < $dependencyGroupCount; $i++) {
                 if ($i > 0 && $i === $dependencyGroupCount - 1) {
                     $backends .= $l->t(' and ');
                 } elseif ($i > 0) {
                     $backends .= ', ';
                 }
                 $backends .= '<i>' . $dependencyGroup[$i] . '</i>';
             }
             $dependencyMessage .= '<br />' . OC_Mount_Config::getSingleDependencyMessage($l, $module, $backends);
         }
     }
     return $dependencyMessage;
 }
开发者ID:Romua1d,项目名称:core,代码行数:29,代码来源:config.php


注:本文中的OC_Mount_Config::getSingleDependencyMessage方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。