Skip to content

Commit

Permalink
Fine tuning things:
Browse files Browse the repository at this point in the history
- Only add strings if a COM_ADMIN string exists, this ensures we only list what we want
- Add some "debug" output to the CLI
- Add basic inflecting on strings where there are pluralization differences
- Adding some missing screens to the TOC
  • Loading branch information
Michael Babker committed Dec 30, 2013
1 parent 8d96ba1 commit df8af1b
Show file tree
Hide file tree
Showing 3 changed files with 88 additions and 3 deletions.
2 changes: 1 addition & 1 deletion administrator/help/en-GB/toc.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
["COMPONENTS_BANNERS_BANNERS","COMPONENTS_BANNERS_BANNERS_EDIT","COMPONENTS_BANNERS_CATEGORIES","COMPONENTS_BANNERS_CATEGORY_ADD","COMPONENTS_BANNERS_CATEGORY_EDIT","COMPONENTS_BANNERS_CLIENTS","COMPONENTS_BANNERS_CLIENTS_EDIT","COMPONENTS_BANNERS_TRACKS","COMPONENTS_COM_BANNERS_OPTIONS","COMPONENTS_COM_CONTACT_OPTIONS","COMPONENTS_COM_CONTENT_OPTIONS","COMPONENTS_COM_MEDIA_OPTIONS","COMPONENTS_COM_MENUS_OPTIONS","COMPONENTS_COM_NEWSFEEDS_OPTIONS","COMPONENTS_COM_POSTINSTALL_OPTIONS","COMPONENTS_COM_SEARCH_OPTIONS","COMPONENTS_COM_TAGS_OPTIONS","COMPONENTS_COM_USERS_OPTIONS","COMPONENTS_COM_WEBLINKS_OPTIONS","COMPONENTS_CONTACTS_CONTACTS","COMPONENTS_CONTACTS_CONTACTS_EDIT","COMPONENTS_CONTACT_CATEGORIES","COMPONENTS_CONTACT_CATEGORY_ADD","COMPONENTS_CONTACT_CATEGORY_EDIT","COMPONENTS_CONTENT_CATEGORIES","COMPONENTS_CONTENT_CATEGORY_ADD","COMPONENTS_CONTENT_CATEGORY_EDIT","COMPONENTS_FINDER_MANAGE_CONTENT_MAPS","COMPONENTS_FINDER_MANAGE_INDEXED_CONTENT","COMPONENTS_FINDER_MANAGE_SEARCH_FILTERS","COMPONENTS_FINDER_MANAGE_SEARCH_FILTERS_EDIT","COMPONENTS_JOOMLA_UPDATE","COMPONENTS_MENUS_CONFIGURATION","COMPONENTS_MESSAGING_INBOX","COMPONENTS_MESSAGING_READ","COMPONENTS_MESSAGING_WRITE","COMPONENTS_NEWSFEEDS_CATEGORIES","COMPONENTS_NEWSFEEDS_CATEGORY_ADD","COMPONENTS_NEWSFEEDS_CATEGORY_EDIT","COMPONENTS_NEWSFEEDS_FEEDS","COMPONENTS_NEWSFEEDS_FEEDS_EDIT","COMPONENTS_REDIRECT_MANAGER","COMPONENTS_REDIRECT_MANAGER_EDIT","COMPONENTS_SEARCH","COMPONENTS_TAGS_MANAGER","COMPONENTS_TAGS_MANAGER_EDIT","COMPONENTS_USERS_CATEGORIES","COMPONENTS_USERS_CATEGORY_ADD","COMPONENTS_USERS_CATEGORY_EDIT","COMPONENTS_WEBLINKS_CATEGORIES","COMPONENTS_WEBLINKS_CATEGORY_ADD","COMPONENTS_WEBLINKS_CATEGORY_EDIT","COMPONENTS_WEBLINKS_LINKS","COMPONENTS_WEBLINKS_LINKS_EDIT","CONTENT_ARTICLE_MANAGER","CONTENT_ARTICLE_MANAGER_EDIT","CONTENT_FEATURED_ARTICLES","CONTENT_MEDIA_MANAGER","EXTENSIONS_EXTENSION_MANAGER_DATABASE","EXTENSIONS_EXTENSION_MANAGER_DISCOVER","EXTENSIONS_EXTENSION_MANAGER_INSTALL","EXTENSIONS_EXTENSION_MANAGER_MANAGE","EXTENSIONS_EXTENSION_MANAGER_UPDATE","EXTENSIONS_EXTENSION_MANAGER_WARNINGS","EXTENSIONS_LANGUAGE_MANAGER_CONTENT","EXTENSIONS_LANGUAGE_MANAGER_EDIT","EXTENSIONS_LANGUAGE_MANAGER_INSTALLED","EXTENSIONS_LANGUAGE_MANAGER_OVERRIDES","EXTENSIONS_LANGUAGE_MANAGER_OVERRIDES_EDIT","EXTENSIONS_MODULE_MANAGER","EXTENSIONS_MODULE_MANAGER_ADMIN_CUSTOM","EXTENSIONS_MODULE_MANAGER_ADMIN_FEED","EXTENSIONS_MODULE_MANAGER_ADMIN_LATEST","EXTENSIONS_MODULE_MANAGER_ADMIN_LOGGED","EXTENSIONS_MODULE_MANAGER_ADMIN_LOGIN","EXTENSIONS_MODULE_MANAGER_ADMIN_MENU","EXTENSIONS_MODULE_MANAGER_ADMIN_MULTILANG","EXTENSIONS_MODULE_MANAGER_ADMIN_POPULAR","EXTENSIONS_MODULE_MANAGER_ADMIN_QUICKICON","EXTENSIONS_MODULE_MANAGER_ADMIN_STATUS","EXTENSIONS_MODULE_MANAGER_ADMIN_SUBMENU","EXTENSIONS_MODULE_MANAGER_ADMIN_TITLE","EXTENSIONS_MODULE_MANAGER_ADMIN_TOOLBAR","EXTENSIONS_MODULE_MANAGER_ARTICLES_ARCHIVE","EXTENSIONS_MODULE_MANAGER_ARTICLES_CATEGORIES","EXTENSIONS_MODULE_MANAGER_ARTICLES_CATEGORY","EXTENSIONS_MODULE_MANAGER_ARTICLES_NEWSFLASH","EXTENSIONS_MODULE_MANAGER_ARTICLES_RELATED","EXTENSIONS_MODULE_MANAGER_BANNERS","EXTENSIONS_MODULE_MANAGER_BREADCRUMBS","EXTENSIONS_MODULE_MANAGER_CUSTOM_HTML","EXTENSIONS_MODULE_MANAGER_EDIT","EXTENSIONS_MODULE_MANAGER_FEED_DISPLAY","EXTENSIONS_MODULE_MANAGER_FOOTER","EXTENSIONS_MODULE_MANAGER_LANGUAGE_SWITCHER","EXTENSIONS_MODULE_MANAGER_LATEST_NEWS","EXTENSIONS_MODULE_MANAGER_LATEST_USERS","EXTENSIONS_MODULE_MANAGER_LOGIN","EXTENSIONS_MODULE_MANAGER_MENU","EXTENSIONS_MODULE_MANAGER_MOST_READ","EXTENSIONS_MODULE_MANAGER_RANDOM_IMAGE","EXTENSIONS_MODULE_MANAGER_SEARCH","EXTENSIONS_MODULE_MANAGER_SMART_SEARCH","EXTENSIONS_MODULE_MANAGER_STATISTICS","EXTENSIONS_MODULE_MANAGER_SYNDICATION_FEEDS","EXTENSIONS_MODULE_MANAGER_TAGS_POPULAR","EXTENSIONS_MODULE_MANAGER_TAGS_SIMILAR","EXTENSIONS_MODULE_MANAGER_WEBLINKS","EXTENSIONS_MODULE_MANAGER_WHO_ONLINE","EXTENSIONS_MODULE_MANAGER_WRAPPER","EXTENSIONS_PLUGIN_MANAGER","EXTENSIONS_PLUGIN_MANAGER_EDIT","EXTENSIONS_TEMPLATE_MANAGER_STYLES","EXTENSIONS_TEMPLATE_MANAGER_STYLES_EDIT","EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES","EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES_EDIT","EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES_EDIT_SOURCE","MENUS_MENU_ITEM_ARTICLE_ARCHIVED","MENUS_MENU_ITEM_ARTICLE_CATEGORIES","MENUS_MENU_ITEM_ARTICLE_CATEGORY_BLOG","MENUS_MENU_ITEM_ARTICLE_CATEGORY_LIST","MENUS_MENU_ITEM_ARTICLE_CREATE","MENUS_MENU_ITEM_ARTICLE_FEATURED","MENUS_MENU_ITEM_ARTICLE_SINGLE_ARTICLE","MENUS_MENU_ITEM_CONTACT_CATEGORIES","MENUS_MENU_ITEM_CONTACT_CATEGORY","MENUS_MENU_ITEM_CONTACT_FEATURED","MENUS_MENU_ITEM_CONTACT_SINGLE_CONTACT","MENUS_MENU_ITEM_DISPLAY_SITE_CONFIGURATION","MENUS_MENU_ITEM_DISPLAY_TEMPLATE_OPTIONS","MENUS_MENU_ITEM_EXTERNAL_URL","MENUS_MENU_ITEM_FINDER_SEARCH","MENUS_MENU_ITEM_MANAGER","MENUS_MENU_ITEM_MANAGER_EDIT","MENUS_MENU_ITEM_MENU_ITEM_ALIAS","MENUS_MENU_ITEM_MENU_ITEM_HEADING","MENUS_MENU_ITEM_NEWSFEED_CATEGORIES","MENUS_MENU_ITEM_NEWSFEED_CATEGORY","MENUS_MENU_ITEM_NEWSFEED_SINGLE_NEWSFEED","MENUS_MENU_ITEM_SEARCH_RESULTS","MENUS_MENU_ITEM_TAGS_ITEMS_COMPACT_LIST","MENUS_MENU_ITEM_TAGS_ITEMS_LIST","MENUS_MENU_ITEM_TAGS_ITEMS_LIST_ALL","MENUS_MENU_ITEM_TEXT_SEPARATOR","MENUS_MENU_ITEM_USER_LOGIN","MENUS_MENU_ITEM_USER_PASSWORD_RESET","MENUS_MENU_ITEM_USER_PROFILE","MENUS_MENU_ITEM_USER_PROFILE_EDIT","MENUS_MENU_ITEM_USER_REGISTRATION","MENUS_MENU_ITEM_USER_REMINDER","MENUS_MENU_ITEM_WEBLINK_CATEGORIES","MENUS_MENU_ITEM_WEBLINK_CATEGORY","MENUS_MENU_ITEM_WEBLINK_SUBMIT","MENUS_MENU_ITEM_WRAPPER","MENUS_MENU_MANAGER","MENUS_MENU_MANAGER_EDIT","SITE_GLOBAL_CONFIGURATION","SITE_MAINTENANCE_CLEAR_CACHE","SITE_MAINTENANCE_GLOBAL_CHECK-IN","SITE_MAINTENANCE_PURGE_EXPIRED_CACHE","SITE_SYSTEM_INFORMATION","START_HERE","USERS_ACCESS_LEVELS","USERS_ACCESS_LEVELS_EDIT","USERS_DEBUG_GROUPS","USERS_DEBUG_USERS","USERS_GROUPS","USERS_GROUPS_EDIT","USERS_MASS_MAIL_USERS","USERS_USER_MANAGER","USERS_USER_MANAGER_EDIT","USERS_USER_NOTES","USERS_USER_NOTES_EDIT"]
["COMPONENTS_BANNERS_BANNERS","COMPONENTS_BANNERS_BANNERS_EDIT","COMPONENTS_BANNERS_CATEGORIES","COMPONENTS_BANNERS_CATEGORIES_EDIT","COMPONENTS_BANNERS_CLIENTS","COMPONENTS_BANNERS_CLIENTS_EDIT","COMPONENTS_BANNERS_TRACKS","COMPONENTS_CONTACTS_CONTACTS","COMPONENTS_CONTACTS_CONTACTS_EDIT","COMPONENTS_CONTACT_CATEGORIES","COMPONENTS_CONTACT_CATEGORIES_EDIT","COMPONENTS_CONTENT_CATEGORIES","COMPONENTS_CONTENT_CATEGORIES_EDIT","COMPONENTS_FINDER_MANAGE_CONTENT_MAPS","COMPONENTS_FINDER_MANAGE_INDEXED_CONTENT","COMPONENTS_FINDER_MANAGE_SEARCH_FILTERS","COMPONENTS_FINDER_MANAGE_SEARCH_FILTERS_EDIT","COMPONENTS_JOOMLA_UPDATE","COMPONENTS_MESSAGING_INBOX","COMPONENTS_MESSAGING_READ","COMPONENTS_MESSAGING_WRITE","COMPONENTS_NEWSFEEDS_CATEGORIES","COMPONENTS_NEWSFEEDS_CATEGORIES_EDIT","COMPONENTS_NEWSFEEDS_FEEDS","COMPONENTS_NEWSFEEDS_FEEDS_EDIT","COMPONENTS_REDIRECT_MANAGER","COMPONENTS_REDIRECT_MANAGER_EDIT","COMPONENTS_SEARCH","COMPONENTS_TAGS_MANAGER","COMPONENTS_TAGS_MANAGER_EDIT","COMPONENTS_WEBLINKS_CATEGORIES","COMPONENTS_WEBLINKS_CATEGORIES_EDIT","COMPONENTS_WEBLINKS_LINKS","COMPONENTS_WEBLINKS_LINKS_EDIT","CONTENT_ARTICLE_MANAGER","CONTENT_ARTICLE_MANAGER_EDIT","CONTENT_FEATURED_ARTICLES","CONTENT_MEDIA_MANAGER","EXTENSIONS_EXTENSION_MANAGER_DATABASE","EXTENSIONS_EXTENSION_MANAGER_DISCOVER","EXTENSIONS_EXTENSION_MANAGER_INSTALL","EXTENSIONS_EXTENSION_MANAGER_MANAGE","EXTENSIONS_EXTENSION_MANAGER_UPDATE","EXTENSIONS_EXTENSION_MANAGER_WARNINGS","EXTENSIONS_LANGUAGE_MANAGER_CONTENT","EXTENSIONS_LANGUAGE_MANAGER_EDIT","EXTENSIONS_LANGUAGE_MANAGER_INSTALLED","EXTENSIONS_LANGUAGE_MANAGER_OVERRIDES","EXTENSIONS_LANGUAGE_MANAGER_OVERRIDES_EDIT","EXTENSIONS_MODULE_MANAGER","EXTENSIONS_MODULE_MANAGER_EDIT","EXTENSIONS_PLUGIN_MANAGER","EXTENSIONS_PLUGIN_MANAGER_EDIT","EXTENSIONS_TEMPLATE_MANAGER_STYLES","EXTENSIONS_TEMPLATE_MANAGER_STYLES_EDIT","EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES","EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES_EDIT","EXTENSIONS_TEMPLATE_MANAGER_TEMPLATES_EDIT_SOURCE","MENUS_MENU_ITEM_MANAGER","MENUS_MENU_ITEM_MANAGER_EDIT","MENUS_MENU_MANAGER","MENUS_MENU_MANAGER_EDIT","SITE_GLOBAL_CONFIGURATION","SITE_MAINTENANCE_CLEAR_CACHE","SITE_MAINTENANCE_GLOBAL_CHECK-IN","SITE_MAINTENANCE_PURGE_EXPIRED_CACHE","SITE_SYSTEM_INFORMATION","START_HERE","USERS_ACCESS_LEVELS","USERS_ACCESS_LEVELS_EDIT","USERS_DEBUG_USER","USERS_GROUPS","USERS_GROUPS_EDIT","USERS_MASS_MAIL_USERS","USERS_USER_MANAGER","USERS_USER_MANAGER_EDIT","USERS_USER_NOTES","USERS_USER_NOTES_EDIT"]
13 changes: 13 additions & 0 deletions administrator/language/en-GB/en-GB.com_admin.ini
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,11 @@ COM_ADMIN_HELP_COMPONENTS_CONTACT_CATEGORIES="Contact Manager: Categories"
COM_ADMIN_HELP_COMPONENTS_CONTACT_CATEGORIES_EDIT="Contact Manager: Categories - New/Edit"
COM_ADMIN_HELP_COMPONENTS_CONTENT_CATEGORIES="Article Manager: Categories"
COM_ADMIN_HELP_COMPONENTS_CONTENT_CATEGORIES_EDIT="Article Manager: Categories - New/Edit"
COM_ADMIN_HELP_COMPONENTS_FINDER_MANAGE_CONTENT_MAPS="Smart Search: Manage Content Maps"
COM_ADMIN_HELP_COMPONENTS_FINDER_MANAGE_INDEXED_CONTENT="Smart Search: Manage Indexed Content"
COM_ADMIN_HELP_COMPONENTS_FINDER_MANAGE_SEARCH_FILTERS_EDIT="Smart Search: Search Filters - New/Edit"
COM_ADMIN_HELP_COMPONENTS_FINDER_MANAGE_SEARCH_FILTERS="Smart Search: Manage Search Filters"
COM_ADMIN_HELP_COMPONENTS_JOOMLA_UPDATE="Joomla Update"
COM_ADMIN_HELP_COMPONENTS_MESSAGING_INBOX="Private Messages: Inbox"
COM_ADMIN_HELP_COMPONENTS_MESSAGING_READ="Private Messages: Read"
COM_ADMIN_HELP_COMPONENTS_MESSAGING_WRITE="Private Messages: Write"
Expand All @@ -41,6 +46,8 @@ COM_ADMIN_HELP_COMPONENTS_NEWSFEEDS_FEEDS_EDIT="News Feeds Manager: Feeds - New/
COM_ADMIN_HELP_COMPONENTS_REDIRECT_MANAGER="Redirect Manager: Links"
COM_ADMIN_HELP_COMPONENTS_REDIRECT_MANAGER_EDIT="Redirect Manager: Links - New/Edit"
COM_ADMIN_HELP_COMPONENTS_SEARCH="Search Manager"
COM_ADMIN_HELP_COMPONENTS_TAGS_MANAGER="Tags Manager: Tags"
COM_ADMIN_HELP_COMPONENTS_TAGS_MANAGER_EDIT="Tags Manager: Tags - New/Edit"
COM_ADMIN_HELP_COMPONENTS_WEBLINKS_CATEGORIES="Web Links Manager: Categories"
COM_ADMIN_HELP_COMPONENTS_WEBLINKS_CATEGORIES_EDIT="Web Links Manager: Categories - New/Edit"
COM_ADMIN_HELP_COMPONENTS_WEBLINKS_LINKS="Web Links Manager: Web Links"
Expand All @@ -49,14 +56,18 @@ COM_ADMIN_HELP_CONTENT_ARTICLE_MANAGER="Article Manager: Articles"
COM_ADMIN_HELP_CONTENT_ARTICLE_MANAGER_EDIT="Article Manager: Articles - New/Edit"
COM_ADMIN_HELP_CONTENT_FEATURED_ARTICLES="Article Manager: Featured Articles"
COM_ADMIN_HELP_CONTENT_MEDIA_MANAGER="Media Manager"
COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_DATABASE="Extension Manager: Check Database"
COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_DISCOVER="Extension Manager: Discover"
COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_INSTALL="Extension Manager: Install"
COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_LANGUAGES="Extension Manager: Install Accredited Language Translations"
COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_MANAGE="Extension Manager: Manage"
COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_UPDATE="Extension Manager: Update"
COM_ADMIN_HELP_EXTENSIONS_EXTENSION_MANAGER_WARNINGS="Extension Manager: Warnings"
COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_CONTENT="Language Manager: Content Languages"
COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_EDIT="Language Manager - New/Edit"
COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_INSTALLED="Language Manager: Installed Languages"
COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_OVERRIDES="Language Manager: Language Overrides"
COM_ADMIN_HELP_EXTENSIONS_LANGUAGE_MANAGER_OVERRIDES_EDIT="Language Manager: Language Overrides - New/Edit"
COM_ADMIN_HELP_EXTENSIONS_MODULE_MANAGER="Module Manager"
COM_ADMIN_HELP_EXTENSIONS_MODULE_MANAGER_EDIT="Module Manager - Edit"
COM_ADMIN_HELP_EXTENSIONS_PLUGIN_MANAGER="Plugin Manager: Plugins"
Expand All @@ -83,6 +94,8 @@ COM_ADMIN_HELP_USERS_DEBUG_USER="User Manager: Debug Users Permissions"
COM_ADMIN_HELP_USERS_GROUPS="User Manager: Groups"
COM_ADMIN_HELP_USERS_GROUPS_EDIT="User Manager: Groups - New/Edit"
COM_ADMIN_HELP_USERS_MASS_MAIL_USERS="Mass Mail Users"
COM_ADMIN_HELP_USERS_USER_NOTES="User Manager: User Notes"
COM_ADMIN_HELP_USERS_USER_NOTES_EDIT="User Manager: User Notes - New/Edit"
COM_ADMIN_HELP_USERS_USER_MANAGER="User Manager: Users"
COM_ADMIN_HELP_USERS_USER_MANAGER_EDIT="User Manager: Users - New/Edit"
COM_ADMIN_ICONV_AVAILABLE="Iconv Available"
Expand Down
76 changes: 74 additions & 2 deletions build/mediawiki.php
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,9 @@ public function doExecute()
$cleanMembers[] = $member;
}

// Make sure we only have an array of unique values before continuing
$cleanMembers = array_unique($cleanMembers);

$matchedMembers = array();

// Loop through the cleaned up title array and the language strings array to match things up
Expand All @@ -93,16 +96,85 @@ public function doExecute()
}
}
}

asort($matchedMembers);

// Now we strip off the JHELP_ prefix from the strings to get usable strings for both COM_ADMIN and JHELP
$toc = array();
$stripped = array();

foreach ($matchedMembers as $member)
{
$toc[] = str_replace('JHELP_', '', $member);
$stripped[] = str_replace('JHELP_', '', $member);
}

// Load the admin com_admin language file
$language->load('com_admin', JPATH_ADMINISTRATOR);

// Check to make sure a COM_ADMIN_HELP string exists, don't include in the TOC if not
$toc = array();

foreach ($stripped as $string)
{
// Validate the key exists
if ($language->hasKey('COM_ADMIN_HELP_' . $string))
{
$this->out('Adding ' . $string, true);

$toc[] = $string;
}
// We check if the string for words in singular/plural form and check again
else
{
$this->out('Inflecting ' . $string, true);

// Check the plurals first
if (strpos($string, '_CATEGORIES') !== false)
{
$string = str_replace('_CATEGORIES', '_CATEGORY', $string);
}
elseif (strpos($string, '_USERS') !== false)
{
$string = str_replace('_USERS', '_USER', $string);
}

$this->out('Checking after inflecting from plural to singular ' . $string, true);

// Now try to validate the key
if ($language->hasKey('COM_ADMIN_HELP_' . $string))
{
$this->out('Adding ' . $string, true);

$toc[] = $string;

continue;
}

// Now check singulars
if (strpos($string, '_CATEGORY') !== false)
{
$string = str_replace('_CATEGORY', '_CATEGORIES', $string);
}
elseif (strpos($string, '_USER') !== false)
{
$string = str_replace('_USER', '_USERS', $string);
}

$this->out('Checking after inflecting from singular to plural ' . $string, true);

// Now try to validate the key
if ($language->hasKey('COM_ADMIN_HELP_' . $string))
{
$this->out('Adding ' . $string, true);

$toc[] = $string;

continue;
}
}
}

$this->out('Number of strings: ' . count($toc), true);

// JSON encode the file and write it to JPATH_ADMINISTRATOR/help/en-GB/toc.json
file_put_contents(JPATH_ADMINISTRATOR . '/help/en-GB/toc.json', json_encode($toc));

Expand Down

0 comments on commit df8af1b

Please sign in to comment.