'', 'folder' => 'wordpress', 'resize' => true, 'max_width' => 2000, 'max_height' => 2000, 'thumbnails' => true, 'min_size' => 15, 'jpeg' => true, 'png' => true, 'gif' => true, 'svg' => true, 'webp' => true, 'upload' => false ); return $defaults; } function validate_abraia_settings($input) { $input['resize'] = ($input['resize'] == 1) ? 1 : 0; $input['thumbnails'] = ($input['thumbnails'] == 1) ? 1 : 0; $input['jpeg'] = ($input['jpeg'] == 1) ? 1 : 0; $input['png'] = ($input['png'] == 1) ? 1 : 0; $input['gif'] = ($input['gif'] == 1) ? 1 : 0; $input['svg'] = ($input['svg'] == 1) ? 1 : 0; $input['webp'] = ($input['webp'] == 1) ? 1 : 0; $input['upload'] = ($input['upload'] == 1) ? 1 : 0; return $input; } function get_abraia_user() { global $abraia_settings; global $abraia; try { $abraia->setKey($abraia_settings['api_key']); $user = $abraia->user(); } catch (Exception $e) { // echo 'Exception catched: ' . $e->getMessage(); } return $user; } function abraia_settings_page() { $settings = get_abraia_settings(); $user = get_abraia_user(); $credits = max($user['credits'], 0); ?>