Making WordPress.org

Changeset 12399


Ignore:
Timestamp:
02/16/2023 12:43:07 PM (10 months ago)
Author:
amieiro
Message:

Translate: Changes to add virtual projects to patterns project

Location:
sites/trunk/wordpress.org/public_html/wp-content/plugins
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-customizations/templates/locale-projects.php

    r12072 r12399  
    151151
    152152<?php
     153
    153154if ( isset( $pages ) && $pages['pages'] > 1 ) {
    154155    echo '<div class="projects-paging">';
     
    156157    echo '</div>';
    157158}
     159
    158160?>
    159 
    160161<div id="projects" class="projects">
    161162    <?php
     
    184185                $project_name = "{$parent_project->name} - {$project_name}";
    185186            }
    186 
     187        } elseif ( 'Patterns' == $project->name ) {
     188            $prefix = 'https://translate.wordpress.org/projects/patterns/core';
     189            $suffix = '?filters%5Bterm%5D=https%3A%2F%2Fwordpress.org%2Fpatterns%2Fpattern%2F' . $sub_project->slug . '%2F&filters%5Bterm_scope%5D=scope_any&filters%5Bstatus%5D=current_or_waiting_or_fuzzy_or_untranslated_or_rejected_or_changesrequested_or_old&filters%5Buser_login%5D=&filter=Apply+Filters&sort%5Bby%5D=priority&sort%5Bhow%5D=desc';
     190            $project_url = $prefix . '/' . $locale_slug . '/' . $set_slug . '/' . $suffix;
     191            $project_name = $sub_project->name;
    187192        } else {
    188193            $project_url = gp_url_join( '/locale', $locale_slug, $set_slug, $sub_project->path );
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-gp-routes/inc/routes/class-locale.php

    r11741 r12399  
    7373            )
    7474            // Add check to see if there are any waiting translations for this locale?
    75             ) {
     75        ) {
    7676            $default_project_tab = 'wp';
    7777        }
     
    106106            )
    107107        );
     108
     109        $data['project']                = $project;
     110        $data['sub_projects']           = $paged_sub_projects['projects'];
     111        $data['pages']                  = $paged_sub_projects['pages'];
     112        $data                           = apply_filters( 'gp_subprojects', $data );
     113        $paged_sub_projects['projects'] = $data['sub_projects'];
     114        $paged_sub_projects['pages']    = $data['pages'];
    108115
    109116        if ( ! $paged_sub_projects ) {
     
    591598        }
    592599
     600        $status = apply_filters( 'gp_get_project_status', $status, $project, $locale, $set_slug );
     601        if ( 0 != $status->sub_projects_count ) {
     602            return $status;
     603        }
     604
    593605        $set = GP::$translation_set->by_project_id_slug_and_locale(
    594606            $project->id,
Note: See TracChangeset for help on using the changeset viewer.