function __comicpress_init()
{
    global $core;
    $classes_search = array('/classes/', '/classes/backends/');
    foreach ($classes_search as $path) {
        foreach (glob(dirname(__FILE__) . $path . '*.inc') as $file) {
            if (is_file($file)) {
                require_once $file;
            }
        }
    }
    $comicpress = ComicPress::get_instance();
    $comicpress->init();
    $comicpress_admin = new ComicPressAdmin();
    $comicpress_admin->init();
    $comicpress_admin->handle_update();
    if (!is_admin()) {
        $core = new ComicPressTagBuilderFactory();
    }
}
 /**
  * @dataProvider providerTestVerifyNonces
  */
 function testVerifyNonces($request, $expected_result)
 {
     _set_valid_nonce('comicpress', 'comicpress');
     _set_valid_nonce('comicpress-action-action', 'comicpress-action-action');
     _set_valid_nonce('comicpress-bad', 'comicpress-bad');
     $_REQUEST = $_POST = $request;
     $this->assertEquals($expected_result, ComicPressAdmin::verify_nonces());
 }