X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=actions%2Flicenseadminpanel.php;h=a89ffed346271b5b13d7e9d0255ea2c87df11620;hb=dd149a76f328ef503f6b84037c6aa56cb72a7a66;hp=95ac48cc8f3d489e3204d9087943182e38e815c0;hpb=749367e12f9742d7fd5ee028230fefa627599125;p=quix0rs-gnu-social.git diff --git a/actions/licenseadminpanel.php b/actions/licenseadminpanel.php index 95ac48cc8f..a89ffed346 100644 --- a/actions/licenseadminpanel.php +++ b/actions/licenseadminpanel.php @@ -40,10 +40,8 @@ if (!defined('STATUSNET')) { * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link http://status.net/ */ - class LicenseadminpanelAction extends AdminPanelAction { - /** * Returns the page title * @@ -61,9 +59,9 @@ class LicenseadminpanelAction extends AdminPanelAction * * @return string instructions */ - function getInstructions() { + // TRANS: Form instructions for the site license admin panel. return _('License for this StatusNet site'); } @@ -72,7 +70,6 @@ class LicenseadminpanelAction extends AdminPanelAction * * @return void */ - function showForm() { $form = new LicenseAdminPanelForm($this); @@ -85,7 +82,6 @@ class LicenseadminpanelAction extends AdminPanelAction * * @return void */ - function saveSettings() { static $settings = array( @@ -128,7 +124,6 @@ class LicenseadminpanelAction extends AdminPanelAction * * @return nothing */ - function validate(&$values) { // Validate license type (shouldn't have to do it, but just in case) @@ -136,7 +131,8 @@ class LicenseadminpanelAction extends AdminPanelAction $types = array('private', 'allrightsreserved', 'cc'); if (!in_array($values['license']['type'], $types)) { - $this->clientError(_("Invalid license selection.")); + // TRANS: Client error displayed selecting an invalid license in the license admin panel. + $this->clientError(_('Invalid license selection.')); } // Make sure the user has set an owner if the site has a private @@ -146,45 +142,47 @@ class LicenseadminpanelAction extends AdminPanelAction && empty($values['license']['owner']) ) { $this->clientError( - _("You must specify the owner of the content when using the All Rights Reserved license.") + // TRANS: Client error displayed when not specifying an owner for the all rights reserved license in the license admin panel. + _('You must specify the owner of the content when using the All Rights Reserved license.') ); } // Make sure the license title is not too long if (mb_strlen($values['license']['type']) > 255) { $this->clientError( + // TRANS: Client error displayed selecting a too long license title in the license admin panel. _('Invalid license title. Maximum length is 255 characters.') ); } - // make sure the license URL and license image URL are valid URLs - - $options = array('allowed_schemes' => array('http', 'https')); - // URLs should be set for cc license if ($values['license']['type'] == 'cc') { - if (!Validate::uri($values['license']['url'], $options)) { - $this->clientError(_("Invalid license URL.")); + if (!common_valid_http_url($values['license']['url'])) { + // TRANS: Client error displayed specifying an invalid license URL in the license admin panel. + $this->clientError(_('Invalid license URL.')); } - if (!Validate::uri($values['license']['image'], $options)) { - $this->clientError(_("Invalid license image URL.")); + if (!common_valid_http_url($values['license']['image'])) { + // TRANS: Client error displayed specifying an invalid license image URL in the license admin panel. + $this->clientError(_('Invalid license image URL.')); } } // can be either blank or a valid URL for private & allrightsreserved if (!empty($values['license']['url'])) { - if (!Validate::uri($values['license']['url'], $options)) { - $this->clientError(_("License URL must be blank or a valid URL.")); + if (!common_valid_http_url($values['license']['url'])) { + // TRANS: Client error displayed specifying an invalid license URL in the license admin panel. + $this->clientError(_('License URL must be blank or a valid URL.')); } } // can be either blank or a valid URL for private & allrightsreserved if (!empty($values['license']['image'])) { - if (!Validate::uri($values['license']['image'], $options)) { - $this->clientError(_("License image must be blank or valid URL.")); + if (!common_valid_http_url($values['license']['image'])) { + // TRANS: Client error displayed specifying an invalid license image URL in the license admin panel. + $this->clientError(_('License image must be blank or valid URL.')); } } } @@ -197,7 +195,6 @@ class LicenseAdminPanelForm extends AdminForm * * @return int ID of the form */ - function id() { return 'licenseadminpanel'; @@ -208,7 +205,6 @@ class LicenseAdminPanelForm extends AdminForm * * @return string class of the form */ - function formClass() { return 'form_settings'; @@ -236,22 +232,28 @@ class LicenseAdminPanelForm extends AdminForm $this->out->elementStart( 'fieldset', array('id' => 'settings_license-selection') ); + // TRANS: Form legend in the license admin panel. $this->out->element('legend', null, _('License selection')); $this->out->elementStart('ul', 'form_data'); $this->li(); $types = array( + // TRANS: License option in the license admin panel. 'private' => _('Private'), + // TRANS: License option in the license admin panel. 'allrightsreserved' => _('All Rights Reserved'), + // TRANS: License option in the license admin panel. 'cc' => _('Creative Commons') ); $this->out->dropdown( 'type', + // TRANS: Dropdown field label in the license admin panel. _('Type'), $types, - _('Select license'), + // TRANS: Dropdown field instructions in the license admin panel. + _('Select a license.'), false, $this->value('type', 'license') ); @@ -265,13 +267,16 @@ class LicenseAdminPanelForm extends AdminForm 'fieldset', array('id' => 'settings_license-details') ); + // TRANS: Form legend in the license admin panel. $this->out->element('legend', null, _('License details')); $this->out->elementStart('ul', 'form_data'); $this->li(); $this->input( 'owner', + // TRANS: Field label in the license admin panel. _('Owner'), + // TRANS: Field title in the license admin panel. _('Name of the owner of the site\'s content (if applicable).'), 'license' ); @@ -280,7 +285,9 @@ class LicenseAdminPanelForm extends AdminForm $this->li(); $this->input( 'title', + // TRANS: Field label in the license admin panel. _('License Title'), + // TRANS: Field title in the license admin panel. _('The title of the license.'), 'license' ); @@ -289,7 +296,9 @@ class LicenseAdminPanelForm extends AdminForm $this->li(); $this->input( 'url', + // TRANS: Field label in the license admin panel. _('License URL'), + // TRANS: Field title in the license admin panel. _('URL for more information about the license.'), 'license' ); @@ -297,7 +306,9 @@ class LicenseAdminPanelForm extends AdminForm $this->li(); $this->input( + // TRANS: Field label in the license admin panel. 'image', _('License Image URL'), + // TRANS: Field title in the license admin panel. _('URL for an image to display with the license.'), 'license' ); @@ -312,11 +323,16 @@ class LicenseAdminPanelForm extends AdminForm * * @return void */ - function formActions() { $this->out->submit( - 'submit', _('Save'), 'submit', null, _('Save license settings') + 'submit', + // TRANS: Button text in the license admin panel. + _m('BUTTON','Save'), + 'submit', + null, + // TRANS: Button title in the license admin panel. + _('Save license settings.') ); } }