Theme: Integrate ability to use Google Fonts.

This commit is contained in:
reliberate
2016-05-05 12:57:08 -06:00
parent f9e5ac74a6
commit df22a29ed4
12 changed files with 605 additions and 5 deletions

View File

@@ -113,6 +113,20 @@ $text['message-copy_failed']['sv-se'] = "Ingen inställning markerad eller ogilt
$text['message-copy_failed']['uk'] = "";
$text['message-copy_failed']['de-at'] = "Keine Einstellungen ausgewählt oder ungültige Domain";
$text['label-web_fonts']['en-us'] = "Web Fonts";
$text['label-web_fonts']['es-cl'] = "Fuentes web";
$text['label-web_fonts']['pt-pt'] = "Fontes da web";
$text['label-web_fonts']['fr-fr'] = "Polices Web";
$text['label-web_fonts']['pt-br'] = "Polices Web";
$text['label-web_fonts']['pl'] = "Czcionki sieci";
$text['label-web_fonts']['he'] = "גופני אינטרנט";
$text['label-web_fonts']['uk'] = "веб-шрифти";
$text['label-web_fonts']['sv-se'] = "web teckensnitt";
$text['label-web_fonts']['de-at'] = "Web Fonts";
$text['label-web_fonts']['ro'] = "Fonturi web";
$text['label-web_fonts']['fa'] = "";
$text['label-web_fonts']['ar-eg'] = "الخطوط على شبكة الإنترنت";
$text['label-top']['en-us'] = "Top";
$text['label-top']['es-cl'] = "encima";
$text['label-top']['pt-pt'] = "Topo";
@@ -166,6 +180,20 @@ $text['label-static']['ro'] = "Static";
$text['label-static']['fa'] = "";
$text['label-static']['ar-eg'] = "ساكن";
$text['label-reference']['en-us'] = "See";
$text['label-reference']['es-cl'] = "Referencia";
$text['label-reference']['pt-pt'] = "Referência";
$text['label-reference']['fr-fr'] = "Référence";
$text['label-reference']['pt-br'] = "Referência";
$text['label-reference']['pl'] = "Odniesienie";
$text['label-reference']['he'] = "התייחסות";
$text['label-reference']['uk'] = "посилання";
$text['label-reference']['sv-se'] = "Referens";
$text['label-reference']['de-at'] = "Referenz";
$text['label-reference']['ro'] = "Referinţă";
$text['label-reference']['fa'] = "";
$text['label-reference']['ar-eg'] = "مرجع";
$text['label-right']['en-us'] = "Right";
$text['label-right']['es-cl'] = "Derecha";
$text['label-right']['pt-pt'] = "Certo";
@@ -180,6 +208,17 @@ $text['label-right']['ro'] = "Dreapta";
$text['label-right']['fa'] = "";
$text['label-right']['ar-eg'] = "حق";
$text['label-other']['en-us'] = "Other";
$text['label-other']['es-cl'] = "Otro";
$text['label-other']['pt-pt'] = "Outro";
$text['label-other']['fr-fr'] = "Autre";
$text['label-other']['pt-br'] = "Outro";
$text['label-other']['pl'] = "Inne";
$text['label-other']['uk'] = "";
$text['label-other']['sv-se'] = "Annat";
$text['label-other']['de-at'] = "Andere";
$text['label-other']['he'] = "אחר";
$text['label-normal']['en-us'] = "Normal";
$text['label-normal']['es-cl'] = "Normal";
$text['label-normal']['pt-pt'] = "Normal";

View File

@@ -448,6 +448,33 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
elseif ($category == "theme" && substr_count($subcategory, "_color") > 0 && ($name == "text" || $name == 'array')) {
echo " <input type='text' class='formfld colorpicker' id='default_setting_value' name='default_setting_value' value=\"".$default_setting_value."\">\n";
}
elseif ($category == "theme" && substr_count($subcategory, "_font") > 0 && $name == "text") {
$default_setting_value = str_replace('"', "'", $default_setting_value);
if ($fonts = get_available_fonts('alpha')) {
echo " <select class='formfld' id='sel_default_setting_value' onchange=\"if (this.selectedIndex == $('select#sel_default_setting_value option').length - 1) { $('#txt_default_setting_value').val('').fadeIn('fast'); $('#txt_default_setting_value').focus(); } else { $('#txt_default_setting_value').fadeOut('fast', function(){ $('#txt_default_setting_value').val($('#sel_default_setting_value').val()) }); } \">\n";
echo " <option value=''></option>\n";
echo " <optgroup label='".$text['label-web_fonts']."'>\n";
$option_found = false;
foreach ($fonts as $n => $font) {
if ($default_setting_value == $font) {
$selected = 'selected';
$option_found = true;
}
else {
unset($selected);
}
echo " <option value='".$font."' ".$selected.">".$font."</option>\n";
}
echo " </optgroup>\n";
echo " <option value='' disabled='disabled'></option>\n";
echo " <option value='' ".(($default_setting_value != '' && $option_found == false) ? 'selected' : null).">".$text['label-other']."...</option>\n";
echo " </select>";
echo " <input type='text' class='formfld' ".(($default_setting_value == '' || $option_found) ? "style='display: none;'" : null)." id='txt_default_setting_value' name='default_setting_value' value=\"".$default_setting_value."\">\n";
}
else {
echo " <input type='text' class='formfld' id='default_setting_value' name='default_setting_value' value=\"".$default_setting_value."\">\n";
}
}
elseif ($category == "fax" && $subcategory == "page_size" && $name == "text" ) {
echo " <select class='formfld' id='default_setting_value' name='default_setting_value' style=''>\n";
echo " <option value='letter' ".(($default_setting_value == 'letter') ? 'selected' : null).">Letter</option>";
@@ -531,6 +558,9 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
}
echo "<br />\n";
echo $text['description-value']."\n";
if ($category == "theme" && substr_count($subcategory, "_font") > 0 && $name == "text") {
echo "&nbsp;&nbsp;".$text['label-reference'].": <a href='https://www.google.com/fonts' target='_blank'>".$text['label-web_fonts']."</a>\n";
}
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";

View File

@@ -60,6 +60,20 @@ $text['message-delete_failed']['sv-se'] = "Ingen Inställning Markerad";
$text['message-delete_failed']['uk'] = "Налаштування не вказано";
$text['message-delete_failed']['de-at'] = "Keine Einstellungen ausgewählt";
$text['label-web_fonts']['en-us'] = "Web Fonts";
$text['label-web_fonts']['es-cl'] = "Fuentes web";
$text['label-web_fonts']['pt-pt'] = "Fontes da web";
$text['label-web_fonts']['fr-fr'] = "Polices Web";
$text['label-web_fonts']['pt-br'] = "Polices Web";
$text['label-web_fonts']['pl'] = "Czcionki sieci";
$text['label-web_fonts']['he'] = "גופני אינטרנט";
$text['label-web_fonts']['uk'] = "веб-шрифти";
$text['label-web_fonts']['sv-se'] = "web teckensnitt";
$text['label-web_fonts']['de-at'] = "Web Fonts";
$text['label-web_fonts']['ro'] = "Fonturi web";
$text['label-web_fonts']['fa'] = "";
$text['label-web_fonts']['ar-eg'] = "الخطوط على شبكة الإنترنت";
$text['label-top']['en-us'] = "Top";
$text['label-top']['es-cl'] = "encima";
$text['label-top']['pt-pt'] = "Topo";
@@ -126,6 +140,20 @@ $text['label-right']['ro'] = "Dreapta";
$text['label-right']['fa'] = "";
$text['label-right']['ar-eg'] = "حق";
$text['label-reference']['en-us'] = "See";
$text['label-reference']['es-cl'] = "Referencia";
$text['label-reference']['pt-pt'] = "Referência";
$text['label-reference']['fr-fr'] = "Référence";
$text['label-reference']['pt-br'] = "Referência";
$text['label-reference']['pl'] = "Odniesienie";
$text['label-reference']['he'] = "התייחסות";
$text['label-reference']['uk'] = "посилання";
$text['label-reference']['sv-se'] = "Referens";
$text['label-reference']['de-at'] = "Referenz";
$text['label-reference']['ro'] = "Referinţă";
$text['label-reference']['fa'] = "";
$text['label-reference']['ar-eg'] = "مرجع";
$text['label-parent_domain']['en-us'] = "Parent Domain";
$text['label-parent_domain']['es-cl'] = "Dominio de los Padres";
$text['label-parent_domain']['pt-pt'] = "Domínio Parent";
@@ -136,6 +164,17 @@ $text['label-parent_domain']['sv-se'] = "Överordnad Domän";
$text['label-parent_domain']['uk'] = "Батьківський домен";
$text['label-parent_domain']['de-at'] = "Übergeordnete Domain";
$text['label-other']['en-us'] = "Other";
$text['label-other']['es-cl'] = "Otro";
$text['label-other']['pt-pt'] = "Outro";
$text['label-other']['fr-fr'] = "Autre";
$text['label-other']['pt-br'] = "Outro";
$text['label-other']['pl'] = "Inne";
$text['label-other']['uk'] = "";
$text['label-other']['sv-se'] = "Annat";
$text['label-other']['de-at'] = "Andere";
$text['label-other']['he'] = "אחר";
$text['label-none']['en-us'] = "None";
$text['label-none']['es-cl'] = "Ninguna";
$text['label-none']['pt-pt'] = "Nenhum";

View File

@@ -545,6 +545,33 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
elseif ($category == "theme" && substr_count($subcategory, "_color") > 0 && ($name == "text" || $name == 'array')) {
echo " <input type='text' class='formfld colorpicker' id='domain_setting_value' name='domain_setting_value' value=\"".$row['domain_setting_value']."\">\n";
}
elseif ($category == "theme" && substr_count($subcategory, "_font") > 0 && $name == "text") {
$row['domain_setting_value'] = str_replace('"', "'", $row['domain_setting_value']);
if ($fonts = get_available_fonts('alpha')) {
echo " <select class='formfld' id='sel_domain_setting_value' onchange=\"if (this.selectedIndex == $('select#sel_domain_setting_value option').length - 1) { $('#txt_domain_setting_value').val('').fadeIn('fast'); $('#txt_domain_setting_value').focus(); } else { $('#txt_domain_setting_value').fadeOut('fast', function(){ $('#txt_domain_setting_value').val($('#sel_domain_setting_value').val()) }); } \">\n";
echo " <option value=''></option>\n";
echo " <optgroup label='".$text['label-web_fonts']."'>\n";
$option_found = false;
foreach ($fonts as $n => $font) {
if ($row['domain_setting_value'] == $font) {
$selected = 'selected';
$option_found = true;
}
else {
unset($selected);
}
echo " <option value='".$font."' ".$selected.">".$font."</option>\n";
}
echo " </optgroup>\n";
echo " <option value='' disabled='disabled'></option>\n";
echo " <option value='' ".(($row['domain_setting_value'] != '' && $option_found == false) ? 'selected' : null).">".$text['label-other']."...</option>\n";
echo " </select>";
echo " <input type='text' class='formfld' ".(($row['domain_setting_value'] == '' || $option_found) ? "style='display: none;'" : null)." id='txt_domain_setting_value' name='domain_setting_value' value=\"".$row['domain_setting_value']."\">\n";
}
else {
echo " <input type='text' class='formfld' id='domain_setting_value' name='domain_setting_value' value=\"".$row['domain_setting_value']."\">\n";
}
}
elseif ($category == "fax" && $subcategory == "page_size" && $name == "text" ) {
echo " <select class='formfld' id='domain_setting_value' name='domain_setting_value' style=''>\n";
echo " <option value='letter' ".(($row['domain_setting_value'] == 'letter') ? 'selected' : null).">Letter</option>";
@@ -612,6 +639,9 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
}
echo "<br />\n";
echo $text['description-value']."\n";
if ($category == "theme" && substr_count($subcategory, "_font") > 0 && $name == "text") {
echo "&nbsp;&nbsp;".$text['label-reference'].": <a href='https://www.google.com/fonts' target='_blank'>".$text['label-web_fonts']."</a>\n";
}
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";

View File

@@ -296,6 +296,20 @@ $text['message-cannot_delete_own_account']['ro'] = "";
$text['message-cannot_delete_own_account']['de-at'] = "Sie können nicht ihren eigenen Benutzer löschen. Bitte melden Sie sich mit einem anderen Benutzer an und versuchen Sie es erneut.";
$text['message-cannot_delete_own_account']['he'] = "";
$text['label-web_fonts']['en-us'] = "Web Fonts";
$text['label-web_fonts']['es-cl'] = "Fuentes web";
$text['label-web_fonts']['pt-pt'] = "Fontes da web";
$text['label-web_fonts']['fr-fr'] = "Polices Web";
$text['label-web_fonts']['pt-br'] = "Polices Web";
$text['label-web_fonts']['pl'] = "Czcionki sieci";
$text['label-web_fonts']['he'] = "גופני אינטרנט";
$text['label-web_fonts']['uk'] = "веб-шрифти";
$text['label-web_fonts']['sv-se'] = "web teckensnitt";
$text['label-web_fonts']['de-at'] = "Web Fonts";
$text['label-web_fonts']['ro'] = "Fonturi web";
$text['label-web_fonts']['fa'] = "";
$text['label-web_fonts']['ar-eg'] = "الخطوط على شبكة الإنترنت";
$text['label-username']['en-us'] = "Username";
$text['label-username']['es-cl'] = "Nombre de usuario";
$text['label-username']['pt-pt'] = "Nome de Utilizador";
@@ -407,6 +421,20 @@ $text['label-right']['ro'] = "Dreapta";
$text['label-right']['fa'] = "";
$text['label-right']['ar-eg'] = "حق";
$text['label-reference']['en-us'] = "See";
$text['label-reference']['es-cl'] = "Referencia";
$text['label-reference']['pt-pt'] = "Referência";
$text['label-reference']['fr-fr'] = "Référence";
$text['label-reference']['pt-br'] = "Referência";
$text['label-reference']['pl'] = "Odniesienie";
$text['label-reference']['he'] = "התייחסות";
$text['label-reference']['uk'] = "посилання";
$text['label-reference']['sv-se'] = "Referens";
$text['label-reference']['de-at'] = "Referenz";
$text['label-reference']['ro'] = "Referinţă";
$text['label-reference']['fa'] = "";
$text['label-reference']['ar-eg'] = "مرجع";
$text['label-permission_permissions']['en-us'] = "Permissions";
$text['label-permission_permissions']['es-cl'] = "Permisos";
$text['label-permission_permissions']['pt-pt'] = "Permissões";
@@ -440,6 +468,17 @@ $text['label-password']['ro'] = "Parolă";
$text['label-password']['de-at'] = "Passwort";
$text['label-password']['he'] = "סיסמה";
$text['label-other']['en-us'] = "Other";
$text['label-other']['es-cl'] = "Otro";
$text['label-other']['pt-pt'] = "Outro";
$text['label-other']['fr-fr'] = "Autre";
$text['label-other']['pt-br'] = "Outro";
$text['label-other']['pl'] = "Inne";
$text['label-other']['uk'] = "";
$text['label-other']['sv-se'] = "Annat";
$text['label-other']['de-at'] = "Andere";
$text['label-other']['he'] = "אחר";
$text['label-none']['en-us'] = "None";
$text['label-none']['es-cl'] = "Ninguna";
$text['label-none']['pt-pt'] = "Nenhum";

View File

@@ -547,6 +547,33 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
elseif ($category == "theme" && substr_count($subcategory, "_color") > 0 && ($name == "text" || $name == 'array')) {
echo " <input type='text' class='formfld colorpicker' id='user_setting_value' name='user_setting_value' value=\"".$row['user_setting_value']."\">\n";
}
elseif ($category == "theme" && substr_count($subcategory, "_font") > 0 && $name == "text") {
$row['user_setting_value'] = str_replace('"', "'", $row['user_setting_value']);
if ($fonts = get_available_fonts('alpha')) {
echo " <select class='formfld' id='sel_user_setting_value' onchange=\"if (this.selectedIndex == $('select#sel_user_setting_value option').length - 1) { $('#txt_user_setting_value').val('').fadeIn('fast'); $('#txt_user_setting_value').focus(); } else { $('#txt_user_setting_value').fadeOut('fast', function(){ $('#txt_user_setting_value').val($('#sel_user_setting_value').val()) }); } \">\n";
echo " <option value=''></option>\n";
echo " <optgroup label='".$text['label-web_fonts']."'>\n";
$option_found = false;
foreach ($fonts as $n => $font) {
if ($row['user_setting_value'] == $font) {
$selected = 'selected';
$option_found = true;
}
else {
unset($selected);
}
echo " <option value='".$font."' ".$selected.">".$font."</option>\n";
}
echo " </optgroup>\n";
echo " <option value='' disabled='disabled'></option>\n";
echo " <option value='' ".(($row['user_setting_value'] != '' && $option_found == false) ? 'selected' : null).">".$text['label-other']."...</option>\n";
echo " </select>";
echo " <input type='text' class='formfld' ".(($row['user_setting_value'] == '' || $option_found) ? "style='display: none;'" : null)." id='txt_user_setting_value' name='user_setting_value' value=\"".$row['user_setting_value']."\">\n";
}
else {
echo " <input type='text' class='formfld' id='user_setting_value' name='user_setting_value' value=\"".$row['user_setting_value']."\">\n";
}
}
elseif ($category == "fax" && $subcategory == "page_size" && $name == "text" ) {
echo " <select class='formfld' id='user_setting_value' name='user_setting_value' style=''>\n";
echo " <option value='letter' ".(($row['user_setting_value'] == 'letter') ? 'selected' : null).">Letter</option>";
@@ -614,6 +641,9 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
}
echo "<br />\n";
echo $text['description-value']."\n";
if ($category == "theme" && substr_count($subcategory, "_font") > 0 && $name == "text") {
echo "&nbsp;&nbsp;".$text['label-reference'].": <a href='https://www.google.com/fonts' target='_blank'>".$text['label-web_fonts']."</a>\n";
}
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";