function rcl_delete_addon($addon)
{
    $active_addons = get_site_option('active_addons_recall');
    $paths = array(RCL_TAKEPATH . 'add-on', RCL_PATH . 'add-on');
    foreach ($paths as $path) {
        if (is_readable($path . '/' . $addon . '/delete.php')) {
            include $path . '/' . $addon . '/deactivate.php';
        }
        rcl_remove_dir($path . '/' . $addon);
    }
    unset($active_addons[$addon]);
    update_site_option('active_addons_recall', $active_addons);
    do_action('rcl_delete_' . $addon);
}
function rcl_delete_tempdir_attachments($postid)
{
    $dir_path = RCL_UPLOAD_PATH . 'post-media/' . $postid;
    rcl_remove_dir($dir_path);
}
function rcl_remove_dir($dir)
{
    $dir = untrailingslashit($dir);
    if (!is_dir($dir)) {
        return false;
    }
    if ($objs = glob($dir . "/*")) {
        foreach ($objs as $obj) {
            is_dir($obj) ? rcl_remove_dir($obj) : unlink($obj);
        }
    }
    rmdir($dir);
}