# buttonizer-multifunctional-button/3.5.0/app/autoloader.php

Buttonizer – Floating Menus, Sticky Buttons, &amp; Popup Builder, version 3.5.0. 33 lines.

- Page: https://pluginprobe.com/plugins/buttonizer-multifunctional-button/3.5.0/code/app/autoloader.php
- Raw: https://pluginprobe.com/plugins/buttonizer-multifunctional-button/3.5.0/raw/app/autoloader.php
- Modified: 2026-08-05T17:30:26+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/buttonizer-multifunctional-button/3.5.0/code/app/autoloader.php#L10-L20`.

```php
<?php
/*
 * SOFTWARE LICENSE INFORMATION
 *
 * Copyright (c) 2017 Buttonizer, all rights reserved.
 *
 * This file is part of Buttonizer
 *
 * For detailed information regarding to the licensing of
 * this software, please review the license.txt or visit:
 * https://buttonizer.pro/license/
 */

// Load Strauss classmap autoloader for Buttonizer\Core\* classes
require_once __DIR__ . '/Core/autoload.php';

spl_autoload_register(function ($class_name) {
    try {
        if (substr($class_name, 0, 10) === 'Buttonizer') {
            // Skip Core\ classes — handled by Strauss classmap autoloader above
            if (substr($class_name, 0, 16) === 'Buttonizer\Core\\') {
                return;
            }

            $class_name = substr($class_name, 10);

            require BUTTONIZER_APP_DIR . str_replace("\\", "/", $class_name) . '.php';
        }
    } catch (\Exception $e) {
        exit("Error: " . $e->getMessage());
    }
});

```
