Skip to content

Releases: XoopsModules25x/mylinks

Bug Fixes, Code Improvements, and New Blocks

07 Jun 20:36
Compare
Choose a tag to compare

MyLinks 3.11 - Final

  • Added page navigation
  • Added Preferences option to include/exclude admin hits in hit counter
  • Added full support (menu, page display) for 'Recent' links
  • Added New Blocks
    • 'Most Recent' display block
    • Random Listing display block
  • Added Preferences setting to select which auto screenshot provider to use
  • Added pre-install check to verify min versions for PHP/MySQL/Xoops
  • Added ability to bulk import categories on new installation
  • Bug fixes:
    • fixed category image display bug
    • removed duplicate _AM_MYLINKS_IGNORE in nederlands translation
    • fixed rss and atom feeds so they validate
    • fixed bug for invalid include of utility class (no longer needed)
    • fixed bug in MylinksCategoryHandler::getCatTitles to get title field
    • fixed site link bug in tell-a-friend
    • fixed addSlashes issue for a link's description and title
    • fixed link count per category calculation routine
    • fixed frontside admin link to modify a link (from ./admin/index.php to .admin/main.php)
    • fixed do not allow voting on inactive links
    • fixed approve/edit/ignore action buttons on listModReq form(s) in Admin panel
    • fixed form title on Modified Links page in Admin panel
    • fixed missing '< / div >' in ./templates/mylinks_link.html
    • fixed incorrect url to view category in Random Link block
    • fixed incorrect category displayed when listing Modified Links in Admin panel
    • added check to only display hits/ratings tables if there are hits>0 and ratings>0 respectively
    • fixed various english language typos and grammer (Mamba / ZySpec)
    • fixed missing language definition strings in admin
    • fixed bug in ./admin/about.php to display release status
    • fixed bug in ./rating.php where checking for form submitted with no rating selected
    • fixed bug where module couldn't be relocated to alternate directory
  • PHP and HTML code cleanup / update
    • deleted PHP4 constructors
    • removed trailing / from HTML void elements
    • renamed classes to CamelCase (preparation for namespaces)
    • improved input variable sanitation (security)
    • improved security in forms - forms now use XoopsSecurity tokens
    • added category class to manage categories
    • changed to use XoopsObjectTree instead of deprecated XoopsTree class
    • general code cleanup to improve readability
    • changed code to reduce PHP CodeSniffer errors based on Zend Coding Standards
    • changed html/CSS in both admin and front side page display to be more standards compliant
  • Changed editor selection to use XOOPS Preferences editor
  • Changed error handler since XOOPS ErrorHandler class is deprecated in 2.5.4+
  • Changed shot (thumbnail) provider to use classes
    • added Heartrails thumbnail provider
    • added PagePeeker thumbnail provider
    • added ShrinkTheWeb thumbnail provider
    • added Thumbalizr thumbnail provider
    • updated Nemui thumbnail provider
    • updated Thumbshots thumbnail provider to new API
    • Set XOOPS 2.5.8+, PHP 5.5 as minimum
  • Changed Tell-A-Friend to use server mailer form instead of user's email client
  • Changed ereg_replace to str_replace in bookmark_qrcode_encoding() function
  • Changed deprecated 'TYPE' to 'ENGINE' in /sql/mysql.sql
  • Changed theme changer to disabled as the default (must enable in ./header.php)
  • Changed 'letter' menu, only make char a hyperlink if there are web links with that letter
  • Changed block/group administration for XOOPS > 2.2 to be similar to XOOPS 2.0.x
  • Changed numerous configuration options from ./header.php to module Preferences
  • Changed most module icons to /images/icons directory
  • Changed Action buttons in listBrokenLinks to standard icons (Mamba)
  • Changed /admin/footer.php to /admin/admin_footer.php (the same for header.php)(mamba)
  • Deleted ./include/xoopssearchform.php as it's no longer used
  • Updated to the latest ModuleAdmin 1.1, incl. use of images (mamba)
  • Updated Documentation
    • updated ./docs/install.txt and ./docs/readme.txt
    • update Help text
    • phpDocumentor comment updates
    • removed ./language/nederlands/changelog.txt - it was not being used
    • moved changelog to /docs folder
    • updated readme.txt
  • Updated Templates
    • changed templates from .html to .tpl (removes .html files on module update)
    • added templates to ./xoopsversion.php for rss, atom and pda templates
    • added missing files for template administration
    • removed admin templates from xoopsversion. They did not exist and were not being used
    • removed "Make this my Homepage" link, security risk and was only supported in IE
    • changed from using xoops_module_header in templates to using xoTheme class
    • removed additional XOOPS search block in ./singlelink.php display
    • removed display of 'Modify' link if user is not logged in
    • added icon information to BrokenLinks (mamba)
  • Updated language defines
    *include all defines for 3.11
    • improved HTML rendering by moving hard coded English strings to language file(s)
    • added nederlands translation (UberRookie)
    • changed hard coded language strings to language files
    • changed 'letter' menu characters to language file to ease translation