'adfuz-ads', 'action' => 'create', ), admin_url( 'admin.php' ) ); } public static function adsList() { return add_query_arg( array( 'page' => 'adfuz-ads', ), admin_url( 'admin.php' ) ); } public static function adsEdit( int $id ) { return add_query_arg( array( 'page' => 'adfuz-ads', 'action' => 'edit', 'ad_id' => $id, ), admin_url( 'admin.php' ) ); } public static function adSpaceList() { return add_query_arg( array( 'page' => 'adfuz-spaces', ), admin_url( 'admin.php' ) ); } public static function adSpaceNew() { return add_query_arg( array( 'page' => 'adfuz-spaces', 'action' => 'create', ), admin_url( 'admin.php' ) ); } public static function adSpaceEdit( int $id ) { return add_query_arg( array( 'page' => 'adfuz-spaces', 'action' => 'edit', 'ad_space_id' => $id, ), admin_url( 'admin.php' ) ); } public static function campaignList( array $args = array() ): string { return add_query_arg( array_filter( array( 'page' => 'adfuz-campaigns' ) + $args ), admin_url( 'admin.php' ) ); } public static function campaignCreate(): string { return admin_url( 'admin.php?page=adfuz-campaigns&action=create' ); } public static function campaignEdit( int $id ): string { return admin_url( "admin.php?page=adfuz-campaigns&action=edit&id={$id}" ); } public static function Tools(): string { return admin_url( 'admin.php?page=adfuz-tools' ); } public static function DataSeeder(): string { return admin_url( 'admin.php?page=adfuz-tools&tab=data-seeder' ); } public static function DatabaseTools(): string { return admin_url( 'admin.php?page=adfuz-tools&tab=database-tools' ); } public static function FileLogs(): string { return admin_url( 'admin.php?page=adfuz-tools&tab=file-logs' ); } public static function DatabaseLogs(): string { return admin_url( 'admin.php?page=adfuz-tools&tab=database-logs' ); } }