Changeset 917719
- Timestamp:
- 05/20/2014 07:22:08 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
opensearchserver-search/trunk/opensearchserver_admin.php
r917713 r917719 88 88 opensearchserver_setField($schema,$schema_xml,'year_month',NULL,'no','yes','no','no','no'); 89 89 //Add taxonomies schema 90 $taxonomies=get_taxonomies('','names'); 91 foreach ($taxonomies as $taxonomy ) {92 $check_taxonomy_name = 'oss_taxonomy_'.$taxonomy;93 if(get_option($check_taxonomy_name)==1) {94 opensearchserver_setField($schema,$schema_xml,'taxonomy_'.$taxonomy,NULL,'no','yes','no','yes','no');95 }96 }90 $taxonomies=get_taxonomies('','names'); 91 foreach ($taxonomies as $taxonomy ) { 92 $check_taxonomy_name = 'oss_taxonomy_'.$taxonomy; 93 if(get_option($check_taxonomy_name)==1) { 94 opensearchserver_setField($schema,$schema_xml,'taxonomy_'.$taxonomy,NULL,'no','yes','no','yes','no'); 95 } 96 } 97 97 if (isset($custom_fields) && $custom_fields != null) { 98 98 $custom_fields_array = explode(',', $custom_fields); … … 341 341 $document->newField('language', $post_language_information['locale']); 342 342 } 343 //Handling taxonomies 343 344 $taxonomies=get_taxonomies('','names'); 344 345 foreach ($taxonomies as $taxonomy ) { … … 355 356 } 356 357 } 357 358 358 359 359 //Handling tags … … 576 576 } 577 577 if(empty($facets)) { 578 $facets = '';578 $facets = array(); 579 579 } 580 580 update_option('oss_facet', $facets); … … 608 608 $oss_clean_query_enable = isset($_POST['oss_clean_query_enable']) ? $_POST['oss_clean_query_enable'] : NULL; 609 609 update_option('oss_clean_query_enable', $oss_clean_query_enable); 610 $oss_log_enable = isset($_POST['oss_log_enable']) ? $_POST['oss_log_enable'] : NULL; 611 update_option('oss_log_enable', $oss_log_enable); 612 $oss_log_ip = isset($_POST['oss_log_ip']) ? $_POST['oss_log_ip'] : NULL; 613 update_option('oss_log_ip', $oss_log_ip); 610 614 611 615 //some options needs to post changes to OSS … … 634 638 update_option('oss_index_types_'.$post_type, $post_form_type); 635 639 } 636 $taxonomies=get_taxonomies('','names'); 640 $taxonomies=get_taxonomies('','names'); 637 641 foreach ($taxonomies as $taxonomy ) { 638 $check_taxonomy_name = (int)$_POST['oss_taxonomy_'.$taxonomy];639 update_option('oss_taxonomy_'.$taxonomy, $check_taxonomy_name);642 $check_taxonomy_name = (int)$_POST['oss_taxonomy_'.$taxonomy]; 643 update_option('oss_taxonomy_'.$taxonomy, $check_taxonomy_name); 640 644 } 641 645 opensearchserver_display_messages('OpenSearchServer Index Settings have been updated.'); … … 935 939 </fieldset> 936 940 937 <fieldset><legend>Other options</legend> 938 <p> 939 <label for="oss_language">Default language</label>: <select 940 name="oss_language"><?php 941 $opt = get_option('oss_language'); 942 foreach ($languages as $key => $field) { 943 $selected = ''; 944 if($opt == $key) { 945 $selected = 'selected="selected"'; 946 } 947 ?> 948 <option value="<?php print $key;?>" <?php print $selected;?>> 949 <?php print $field;?> 950 </option> 951 <?php }?> 952 </select> 953 </p> 954 <p> 955 <input 956 type="checkbox" name="oss_phonetic" value="1" 957 <?php checked( 1 == get_option('oss_phonetic')); ?> /> 958 <label for="oss_phonetic">Enable phonetic</label> 959 </p> 960 <p> 961 Display: 962 <input type="checkbox" name="oss_display_date" id="oss_display_date" value="1" <?php checked( 1 == get_option('oss_display_date')); ?> /> 963 <label for="oss_display_date">date</label> 964 <input type="checkbox" name="oss_display_type" id="oss_display_type" value="1" <?php checked( 1 == get_option('oss_display_type')); ?> /> 965 <label for="oss_display_type">type</label> 966 <input type="checkbox" name="oss_display_user" id="oss_display_user" value="1" <?php checked( 1 == get_option('oss_display_user')); ?> /> 967 <label for="oss_display_user">user</label> 968 <input type="checkbox" name="oss_display_category" id="oss_display_category" value="1" <?php checked( 1 == get_option('oss_display_category')); ?> /> 969 <label for="oss_display_category">category</label> 970 <br/><span class="help">Choose what kind of information should be displayed below each result.</span> 971 </p> 972 <p> 973 <input type="checkbox" name="oss_sort_timestamp" id="oss_sort_timestamp" value="1" <?php checked( 1 == get_option('oss_sort_timestamp')); ?> /> 974 <label for="oss_sort_timestamp">Display link to sort results by date</label> 975 </p> 976 </fieldset> 941 977 942 <fieldset><legend>Clean query</legend> 978 943 <p> … … 990 955 </p> 991 956 </fieldset> 957 958 959 <fieldset><legend>Logs</legend> 960 <p> 961 <input type="checkbox" id="oss_log_enable" 962 value="1" name="oss_log_enable" 963 <?php checked( 1 == get_option('oss_log_enable')); ?> /> 964 <label for="oss_log_enable">Enable logging of queries in OpenSearchServer</label> 965 <br/><span class="help">Reports can be viewed in OpenSearchServer in tab "Report".</span> 966 </p> 967 968 <div id="oss_logs_custom" style="<?php if(get_option('oss_log_enable') != 1) { echo 'display:none'; }?>"> 969 <p><strong>Custom logs:</strong></p> 970 <p> 971 <input type="checkbox" id="oss_log_ip" 972 value="1" name="oss_log_ip" 973 <?php checked( 1 == get_option('oss_log_ip')); ?> /> 974 <label for="oss_log_ip">Log IP (<code>$_SERVER['REMOTE_ADDR']</code>)</label> 975 </p> 976 </div> 977 </fieldset> 978 979 <fieldset><legend>Other options</legend> 980 <p> 981 <label for="oss_language">Default language</label>: <select 982 name="oss_language"><?php 983 $opt = get_option('oss_language'); 984 foreach ($languages as $key => $field) { 985 $selected = ''; 986 if($opt == $key) { 987 $selected = 'selected="selected"'; 988 } 989 ?> 990 <option value="<?php print $key;?>" <?php print $selected;?>> 991 <?php print $field;?> 992 </option> 993 <?php }?> 994 </select> 995 </p> 996 <p> 997 <input 998 type="checkbox" name="oss_phonetic" value="1" 999 <?php checked( 1 == get_option('oss_phonetic')); ?> /> 1000 <label for="oss_phonetic">Enable phonetic</label> 1001 </p> 1002 <p> 1003 Display: 1004 <input type="checkbox" name="oss_display_date" id="oss_display_date" value="1" <?php checked( 1 == get_option('oss_display_date')); ?> /> 1005 <label for="oss_display_date">date</label> 1006 <input type="checkbox" name="oss_display_type" id="oss_display_type" value="1" <?php checked( 1 == get_option('oss_display_type')); ?> /> 1007 <label for="oss_display_type">type</label> 1008 <input type="checkbox" name="oss_display_user" id="oss_display_user" value="1" <?php checked( 1 == get_option('oss_display_user')); ?> /> 1009 <label for="oss_display_user">user</label> 1010 <input type="checkbox" name="oss_display_category" id="oss_display_category" value="1" <?php checked( 1 == get_option('oss_display_category')); ?> /> 1011 <label for="oss_display_category">category</label> 1012 <br/><span class="help">Choose what kind of information should be displayed below each result.</span> 1013 </p> 1014 <p> 1015 <input type="checkbox" name="oss_sort_timestamp" id="oss_sort_timestamp" value="1" <?php checked( 1 == get_option('oss_sort_timestamp')); ?> /> 1016 <label for="oss_sort_timestamp">Display link to sort results by date</label> 1017 </p> 1018 </fieldset> 1019 992 1020 <p> 993 1021 <input type="hidden" name="oss_submit" value="query_settings" /> … … 1018 1046 <form id="index_settings" name="index_settings" method="post" 1019 1047 action=""> 1020 <p> 1021 <fieldset> 1022 <legend>Content-Type to index</legend> 1023 <?php 1024 foreach (get_post_types() as $post_type) { 1025 $checkTypeName = 'oss_index_types_'.$post_type; 1026 ?> 1027 <input type="checkbox" name="<?php print $checkTypeName;?>" 1028 value="1" <?php checked( 1 == get_option($checkTypeName)); ?> id="<?php print $checkTypeName;?>"/> <label 1029 for="<?php print $checkTypeName;?>"><?php print $post_type;?> </label><br /> 1030 <?php } ?> 1031 </fieldset> 1032 <fieldset> 1033 <legend>Taxonomies to index</legend> 1034 <?php 1035 $taxonomies=get_taxonomies('','names'); 1036 foreach ($taxonomies as $taxonomy ) { 1037 $check_taxonomy_name = 'oss_taxonomy_'.$taxonomy; 1038 ?> 1039 <input type="checkbox" name="<?php print $check_taxonomy_name;?>" 1040 value="1" <?php checked( 1 == get_option($check_taxonomy_name)); ?> id="<?php print $check_taxonomy_name;?>"/> <label 1041 for="<?php print $taxonomy;?>"><?php print $taxonomy;?> </label><br /> 1042 <?php 1043 } 1044 ?> 1045 </fieldset> 1048 <fieldset> 1049 <legend>Content-Type to index</legend> 1050 <p> 1051 <label for="oss_index_types">Choose type of content to index:</label><br /> 1052 <?php 1053 foreach (get_post_types() as $post_type) { 1054 $checkTypeName = 'oss_index_types_'.$post_type; 1055 ?> 1056 <input type="checkbox" name="<?php print $checkTypeName;?>" 1057 value="1" <?php checked( 1 == get_option($checkTypeName)); ?> id="<?php print $checkTypeName;?>"/> <label 1058 for="<?php print $checkTypeName;?>"><?php print $post_type;?> </label><br /> 1059 <?php } ?> 1060 </fieldset> 1061 <fieldset> 1062 <legend>Taxonomies to index</legend> 1063 <?php 1064 $taxonomies=get_taxonomies('','names'); 1065 foreach ($taxonomies as $taxonomy ) { 1066 $check_taxonomy_name = 'oss_taxonomy_'.$taxonomy; 1067 ?> 1068 <input type="checkbox" name="<?php print $check_taxonomy_name;?>" 1069 value="1" <?php checked( 1 == get_option($check_taxonomy_name)); ?> id="<?php print $check_taxonomy_name;?>"/> <label 1070 for="<?php print $taxonomy;?>"><?php print $taxonomy;?> </label><br /> 1071 <?php 1072 } 1073 ?> 1074 </fieldset> 1046 1075 </p> 1047 1076 … … 1178 1207 </div> 1179 1208 </div> 1209 1210 <script type="text/javascript"> 1211 jQuery('#oss_log_enable').click(function(e) { jQuery('#oss_logs_custom').toggle();}); 1212 </script> 1180 1213 <?php 1181 1214 opensearchserver_add_toogle(); … … 1192 1225 jQuery('.postbox h3').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } ); 1193 1226 jQuery('.postbox.close-me').each(function(){ 1194 jQuery(this).addClass("closed");1227 jQuery(this).addClass("closed"); 1195 1228 }); 1196 1229 //-->
Note: See TracChangeset
for help on using the changeset viewer.