コード例 #1
0
        // Update the status
        if ($revision_status != $revision->revision_status && titania_types::$types[titania::$contrib->contrib_type]->acl_get('moderate')) {
            $revision->change_status($revision_status);
        }
        // Update the phpBB versions
        $revision->phpbb_versions = array();
        foreach ($revision_phpbb_versions as $revision_phpbb_version) {
            if (!isset($versions[(int) $revision_phpbb_version[0] . (int) $revision_phpbb_version[2] . substr($revision_phpbb_version, 4)])) {
                // Have we added some new phpBB version that does not exist?  We need to purge the cache then
                titania::$cache->destroy('_titania_phpbb_versions');
            }
            // Update the list of phpbb_versions for the revision to update
            $revision->phpbb_versions[] = array('phpbb_version_branch' => (int) $revision_phpbb_version[0] . (int) $revision_phpbb_version[2], 'phpbb_version_revision' => substr($revision_phpbb_version, 4));
        }
        // Submit the translations
        $translation->submit();
        $revision->submit();
        redirect(titania::$contrib->get_url());
    }
}
// Output the available license options
foreach (titania_types::$types[titania::$contrib->contrib_type]->license_options as $option) {
    phpbb::$template->assign_block_vars('license_options', array('NAME' => $option, 'VALUE' => $option));
}
// Display the list of phpBB versions available
foreach ($phpbb_versions as $version => $name) {
    $template->assign_block_vars('phpbb_versions', array('VERSION' => $name, 'S_SELECTED' => in_array($name, $revision_phpbb_versions) ? true : false));
}
// Display the status list
foreach ($status_list as $status => $row) {
    phpbb::$template->assign_block_vars('status_select', array('S_SELECTED' => $status == $revision_status ? true : false, 'VALUE' => $status, 'NAME' => phpbb::$user->lang[$row]));
コード例 #2
0
ファイル: manage.php プロジェクト: Gfksx/customisation-db
         $categories_ary = titania::$cache->get_categories();
         $old_category_names = $category_names = array();
         foreach ($old_contrib_categories as $category_id) {
             $old_category_names[] = isset(phpbb::$user->lang[$categories_ary[$category_id]['category_name']]) ? phpbb::$user->lang[$categories_ary[$category_id]['category_name']] : $categories_ary[$category_id]['category_name'];
         }
         foreach ($contrib_categories as $category_id) {
             $category_names[] = isset(phpbb::$user->lang[$categories_ary[$category_id]['category_name']]) ? phpbb::$user->lang[$categories_ary[$category_id]['category_name']] : $categories_ary[$category_id]['category_name'];
         }
         $attention_message[] = sprintf(phpbb::$user->lang['ATTENTION_CONTRIB_CATEGORIES_CHANGED'], implode("\n", $old_category_names), implode("\n", $category_names));
     }
     if (sizeof($attention_message)) {
         titania::$contrib->report(nl2br(implode("\n\n", $attention_message)));
     }
 }
 // Submit screenshots
 $screenshot->submit();
 // Update contrib_status/permalink if we can moderate. only if contrib_status is valid and permalink altered
 if (titania_types::$types[titania::$contrib->contrib_type]->acl_get('moderate')) {
     if (array_key_exists($contrib_status, $status_list)) {
         titania::$contrib->change_status($contrib_status);
     }
     if ($permalink != titania::$contrib->contrib_name_clean) {
         titania::$contrib->change_permalink($permalink);
     }
 }
 // Submit the changes
 titania::$contrib->submit();
 // Set the coauthors
 titania::$contrib->set_coauthors($active_coauthors_list, $nonactive_coauthors_list, true);
 // Create relations
 titania::$contrib->put_contrib_in_categories($contrib_categories);
コード例 #3
0
ファイル: manage.php プロジェクト: Noxwizard/customisation-db
             $old_category_names[] = isset(phpbb::$user->lang[$categories_ary[$category_id]['category_name']]) ? phpbb::$user->lang[$categories_ary[$category_id]['category_name']] : $categories_ary[$category_id]['category_name'];
         }
         foreach ($contrib_categories as $category_id) {
             $category_names[] = isset(phpbb::$user->lang[$categories_ary[$category_id]['category_name']]) ? phpbb::$user->lang[$categories_ary[$category_id]['category_name']] : $categories_ary[$category_id]['category_name'];
         }
         $attention_message[] = sprintf(phpbb::$user->lang['ATTENTION_CONTRIB_CATEGORIES_CHANGED'], implode("\n", $old_category_names), implode("\n", $category_names));
     }
     if (sizeof($attention_message)) {
         titania::$contrib->report(nl2br(implode("\n\n", $attention_message)));
     }
 }
 // Submit screenshots
 $screenshot->submit();
 // ColorizeIt stuff
 if (strlen(titania::$config->colorizeit) && titania_types::$types[titania::$contrib->contrib_type]->acl_get('colorizeit')) {
     $clr_sample->submit();
     $contrib_clr_colors = utf8_normalize_nfc(request_var('change_colors', titania::$contrib->contrib_clr_colors));
     titania::$contrib->__set('contrib_clr_colors', $contrib_clr_colors);
 }
 // Update contrib_status/permalink if we can moderate. only if contrib_status is valid and permalink altered
 if (titania_types::$types[titania::$contrib->contrib_type]->acl_get('moderate')) {
     if (array_key_exists($contrib_status, $status_list)) {
         titania::$contrib->change_status($contrib_status);
     }
     if ($permalink != titania::$contrib->contrib_name_clean) {
         titania::$contrib->change_permalink($permalink);
     }
 }
 // Submit the changes
 titania::$contrib->submit();
 // Set the coauthors