loadFilesFromPluginsDirectory($installedPlugins, 'catalog/' . $classPath, '~^' . $classFile . '$~'); if (!class_exists($className)) { ajaxAbort(); } } $class = new $className(); if (!method_exists($class, $_GET['method'])) { ajaxAbort(400, 'class method error'); } // Accepted request, so execute and return appropriate response: $result = call_user_func(array($class, $_GET['method'])); echo json_encode($result); require $zc_ajax_base_dir . 'includes/application_bottom.php';