1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Unmaintained File Hashes CLI Script 1.0.0

Generate the file hashes array to copy into your method.

  1. Liam W
    Compatible XF Versions:
    • 1.0
    • 1.1
    • 1.2
    • 1.3
    • 1.4
    Visible Branding:
    No
    Super basic PHP CLI script that'll take a directory path, and spit out a copy/pasteable code snippet containing the array of the file hashes for the file_health_check callback.

    Note: You have to set two variables near the top of the file for it to work correctly!

    Usage: php GenSums.php <directory> <extensions> [<exclude_files>]

    Extensions and exclude_files are a comma separated list. Directory is one value only.

    Example Output:

    Code:
    Liams-Mac:LiamW liam$ ./GenSums.php ../PayToPost .php FileHashes.php
    return array(
    'library/PayToPost/Addon.php' => 'f140b9466ec2e67e76e6bc4fd2d3b781',
    'library/PayToPost/Cron/CleanUp.php' => 'bf3418a747586697343918c6eb0c0f01',
    'library/PayToPost/DatabaseSchema/Abstract.php' => '6fc2ae9fd587d7bacb88509eeff5f4ec',
    'library/PayToPost/DatabaseSchema/Category.php' => '87ab50423258ff84f11b905bfdbc6822',
    'library/PayToPost/DatabaseSchema/Forum.php' => '3662aa0b75fb874f44d169ebc744d318',
    'library/PayToPost/DatabaseSchema/Resource.php' => '63b442b0edf479ad42893ebb99fa358c',
    'library/PayToPost/DatabaseSchema/Thread.php' => '0344cb7dfa58a6ae96c4fb66eb0d9953',
    'library/PayToPost/Extend/XenForo/ControllerAdmin/Forum.php' => 'eaedb7e698b72ad5976fc8556b878cf9',
    'library/PayToPost/Extend/XenForo/ControllerPublic/Forum.php' => 'db1f2e51102697ee3077656084ca7d32',
    'library/PayToPost/Extend/XenForo/ControllerPublic/Thread.php' => '3e0c86cfc26c62829f9924f4acbb3562',
    'library/PayToPost/Extend/XenForo/DataWriter/Discussion/Thread.php' => 'ea51c8ec2a7c68e90833e6de31f500e4',
    'library/PayToPost/Extend/XenForo/DataWriter/Forum.php' => 'ae4d02a517d2a1184ecf69639deb7ac5',
    'library/PayToPost/Extend/XenForo/Model/Forum.php' => 'ae416ee106167227d695058f242de5e9',
    'library/PayToPost/Extend/XenForo/Model/Thread.php' => 'e632f589e4c2689d225e0d187389cb4d',
    'library/PayToPost/Extend/XenForo/ViewPublic/Thread/Create.php' => 'cb7eefc0fe4f0ed3cec78534fb9ef582',
    'library/PayToPost/Extend/XenResource/ControllerAdmin/Category.php' => '743c4f8eb9d51a25f27bdce39f153c5c',
    'library/PayToPost/Extend/XenResource/ControllerPublic/Resource.php' => '7401adcc41ef687c2324f4dca5479067',
    'library/PayToPost/Extend/XenResource/DataWriter/Category.php' => 'd4f9addb5c7550f639f25914cc502294',
    'library/PayToPost/Extend/XenResource/DataWriter/Resource.php' => '903f71c9f17e01258472395dbe27fd40',
    'library/PayToPost/Extend/XenResource/Model/Category.php' => '04db13895e4644699cb72fb9d812b070',
    'library/PayToPost/Extend/XenResource/Model/Resource.php' => 'cc661ec1de314b0433eebfcc38dd063f',
    'library/PayToPost/PayToPostProcessor/PayPal.php' => 'a3d8822f2b0a870dffce6d85fd4b194f',
    );