Title: PHP Hook to disable functionality?
Last modified: March 9, 2020

---

# PHP Hook to disable functionality?

 *  Resolved [Erik Molenaar](https://wordpress.org/support/users/erikmolenaar/)
 * (@erikmolenaar)
 * [6 years, 2 months ago](https://wordpress.org/support/topic/php-hook-to-disable-functionality-2/)
 * Hi,
 * Does this plugin provide a PHP hook so I can disable its functionality (resizing/
   recompressing) on certain conditions (e.g. for admins).
 * Looking forward to your reply. Thanks for this awesome plugin!
 * Kind regards
    Erik

Viewing 2 replies - 1 through 2 (of 2 total)

 *  Plugin Author [nosilver4u](https://wordpress.org/support/users/nosilver4u/)
 * (@nosilver4u)
 * [6 years, 2 months ago](https://wordpress.org/support/topic/php-hook-to-disable-functionality-2/#post-12524680)
 * While we don’t have a filter for that, you can add ‘noresize’ into the filename
   of any image and Imsanity will ignore it.
 *  [Terence Milbourn](https://wordpress.org/support/users/pubdirltd/)
 * (@pubdirltd)
 * [6 years ago](https://wordpress.org/support/topic/php-hook-to-disable-functionality-2/#post-12769006)
 * If Imsanity was called from something like this would it work using the `current_user_can`
   hook?
 *     ```
       /**
        * Filter the upload size limit for non-administrators.
        *
        * @param string $size Upload size limit (in bytes).
        * @return int (maybe) Filtered size limit.
        */
       function filter_site_upload_size_limit( $size ) {
           // Set the upload size limit to 10 MB for users lacking the 'manage_options' capability.
           if ( ! current_user_can( 'manage_options' ) ) {
               // 10 MB.
               $size = 1024 * 10000;
           }
           return $size;
       }
       add_filter( 'upload_size_limit', 'filter_site_upload_size_limit', 20 );
       ```
   
 * Credit: Function contributed by Drew Jaynes — 6 years ago

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘PHP Hook to disable functionality?’ is closed to new replies.

 * ![](https://ps.w.org/imsanity/assets/icon.svg?rev=2420360)
 * [Imsanity](https://wordpress.org/plugins/imsanity/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/imsanity/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/imsanity/)
 * [Active Topics](https://wordpress.org/support/plugin/imsanity/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/imsanity/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/imsanity/reviews/)

 * 2 replies
 * 3 participants
 * Last reply from: [Terence Milbourn](https://wordpress.org/support/users/pubdirltd/)
 * Last activity: [6 years ago](https://wordpress.org/support/topic/php-hook-to-disable-functionality-2/#post-12769006)
 * Status: resolved