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

@@ -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";