Exemple #1
0
 public function __construct()
 {
     echo '<div class="wrap ws-menu-page">' . "\n";
     echo '<div class="ws-menu-page-toolbox">' . "\n";
     c_ws_plugin__s2member_menu_pages_tb::display();
     echo '</div>' . "\n";
     echo '<h2>Specs / Info</h2>' . "\n";
     echo '<table class="ws-menu-page-table">' . "\n";
     echo '<tbody class="ws-menu-page-table-tbody">' . "\n";
     echo '<tr class="ws-menu-page-table-tr">' . "\n";
     echo '<td class="ws-menu-page-table-l">' . "\n";
     echo '<img src="' . esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/images/brand-icon.png" class="ws-menu-page-brand-icon" alt="." />' . "\n";
     echo '<a href="' . esc_attr(add_query_arg("c_check_ver", urlencode(c_ws_plugin__s2member_readmes::parse_readme_value("Version")), c_ws_plugin__s2member_readmes::parse_readme_value("Plugin URI"))) . '" target="_blank"><img src="' . esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/images/brand-updates.png" class="ws-menu-page-brand-updates" alt="." /></a>' . "\n";
     do_action("ws_plugin__s2member_during_info_page_before_left_sections", get_defined_vars());
     if (apply_filters("ws_plugin__s2member_during_info_page_during_left_sections_display_readme", true, get_defined_vars())) {
         do_action("ws_plugin__s2member_during_info_page_during_left_sections_before_readme", get_defined_vars());
         echo '<div class="ws-menu-page-readme">' . "\n";
         do_action("ws_plugin__s2member_during_info_page_during_left_sections_during_readme", get_defined_vars());
         echo c_ws_plugin__s2member_readmes::parse_readme() . "\n";
         echo '</div>' . "\n";
         do_action("ws_plugin__s2member_during_info_page_during_left_sections_after_readme", get_defined_vars());
     }
     do_action("ws_plugin__s2member_during_info_page_after_left_sections", get_defined_vars());
     echo '</td>' . "\n";
     echo '<td class="ws-menu-page-table-r">' . "\n";
     c_ws_plugin__s2member_menu_pages_rs::display();
     echo '</td>' . "\n";
     echo '</tr>' . "\n";
     echo '</tbody>' . "\n";
     echo '</table>' . "\n";
     echo '</div>' . "\n";
 }
 /**
  * Handles readme parsing.
  *
  * @package s2Member\Readmes
  * @since 1.5
  *
  * @param string $specific_path Optional. Path to a specific readme file to parse. Defaults to that of the software itself.
  * 	When/if a readme-dev.txt file is available, that will be used instead of the default readme.txt.
  * @param string $specific_section Optional. The title of a specific section to parse, instead of the entire file.
  * @param bool $_blank_targets Optional. Defaults to true. If false, no target attribute is used.
  * @param bool $process_wp_syntax Optional. Defaults to false.
  * 	If true, and WP Syntax is installed; it will be used to parse code samples.
  * @return string Parsed readme file, or a parsed readme file section; based on parameter configuration.
  */
 public static function parse_readme($specific_path = FALSE, $specific_section = FALSE, $_blank_targets = TRUE, $process_wp_syntax = FALSE)
 {
     if (!($path = $specific_path)) {
         $path = dirname(dirname(dirname(__FILE__))) . "/readme.txt";
         $dev_path = dirname(dirname(dirname(__FILE__))) . "/readme-dev.txt";
         $path = file_exists($dev_path) ? $dev_path : $path;
     }
     return c_ws_plugin__s2member_readmes::parse_readme($path, $specific_section, $_blank_targets, $process_wp_syntax);
 }