public static function getExtensions($opt_name = "", $key = "") { if (empty($opt_name)) { Redux::getAllExtensions(); if (empty($key)) { return self::$extension_paths; } else { if (isset(self::$extension_paths[$key])) { return self::$extension_paths[$key]; } } } else { if (empty(self::$uses_extensions[$opt_name])) { Redux::getInstanceExtensions($opt_name); } if (empty(self::$uses_extensions[$opt_name])) { return false; } $instanceExtensions = array(); foreach (self::$uses_extensions[$opt_name] as $extension) { $class_file = end(self::$extensions[$extension]); $name = str_replace('.php', '', basename($extension)); $extension_class = 'ReduxFramework_Extension_' . $name; $instanceExtensions[$extension] = array('path' => $class_file, 'class' => $extension_class, 'version' => Redux::getFileVersion($class_file)); } return $instanceExtensions; } return false; }
</tr> <?php } $ext = $data['extensions']; if (!empty($ext) && is_array($ext)) { ?> <tr> <td data-export-label="Extensions">Extensions</td> <td class="help"><?php echo '<a href="#" class="redux-hint-qtip" qtip-content="' . esc_attr__('Indicates the installed Redux extensions and their version numbers.', 'redux-framework') . '">[?]</a>'; ?> </td> <td> <?php foreach ($ext as $name => $arr) { $ver = Redux::getFileVersion($arr['path']); ?> <?php echo '<a href="http://reduxframework.com/extensions/' . str_replace(array('_'), '-', $name) . '" target="blank">' . ucwords(str_replace(array('_', '-'), ' ', $name)) . '</a> - ' . $ver; ?> <br/> <?php } ?> </td> </tr> <?php } ?> </tbody> </table>