Plugin Directory

Changeset 917719


Ignore:
Timestamp:
05/20/2014 07:22:08 AM (12 years ago)
Author:
naveenann
Message:

Restoring Log functions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • opensearchserver-search/trunk/opensearchserver_admin.php

    r917713 r917719  
    8888  opensearchserver_setField($schema,$schema_xml,'year_month',NULL,'no','yes','no','no','no');
    8989  //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  }
    9797  if (isset($custom_fields) && $custom_fields != null) {
    9898    $custom_fields_array = explode(',', $custom_fields);
     
    341341    $document->newField('language', $post_language_information['locale']);
    342342  }
     343  //Handling taxonomies
    343344  $taxonomies=get_taxonomies('','names');
    344345    foreach ($taxonomies as $taxonomy ) {
     
    355356       }
    356357    }
    357  
    358358 
    359359  //Handling tags
     
    576576    }
    577577    if(empty($facets)) {
    578         $facets = '';
     578        $facets = array();
    579579    }
    580580    update_option('oss_facet', $facets);
     
    608608    $oss_clean_query_enable = isset($_POST['oss_clean_query_enable']) ? $_POST['oss_clean_query_enable'] : NULL;
    609609    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);
    610614   
    611615    //some options needs to post changes to OSS
     
    634638      update_option('oss_index_types_'.$post_type, $post_form_type);
    635639    }
    636     $taxonomies=get_taxonomies('','names'); 
     640    $taxonomies=get_taxonomies('','names');
    637641    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);
    640644    }
    641645    opensearchserver_display_messages('OpenSearchServer Index Settings have been updated.');
     
    935939                            </fieldset>
    936940                           
    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:&nbsp;
    962                                     <input type="checkbox" name="oss_display_date" id="oss_display_date" value="1" <?php checked( 1 == get_option('oss_display_date')); ?> />&nbsp;
    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')); ?> />&nbsp;
    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>&nbsp;&nbsp;
    968                                     <input type="checkbox" name="oss_display_category"  id="oss_display_category" value="1" <?php checked( 1 == get_option('oss_display_category')); ?> />&nbsp;
    969                                     <label for="oss_display_category">category</label>&nbsp;&nbsp;
    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')); ?> />&nbsp;
    974                                 <label for="oss_sort_timestamp">Display link to sort results by date</label>
    975                             </p>
    976                             </fieldset>
     941                           
    977942                            <fieldset><legend>Clean query</legend>
    978943                                <p>
     
    990955                                </p>
    991956                            </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:&nbsp;
     1004                                    <input type="checkbox" name="oss_display_date" id="oss_display_date" value="1" <?php checked( 1 == get_option('oss_display_date')); ?> />&nbsp;
     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')); ?> />&nbsp;
     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>&nbsp;&nbsp;
     1010                                    <input type="checkbox" name="oss_display_category"  id="oss_display_category" value="1" <?php checked( 1 == get_option('oss_display_category')); ?> />&nbsp;
     1011                                    <label for="oss_display_category">category</label>&nbsp;&nbsp;
     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')); ?> />&nbsp;
     1016                                <label for="oss_sort_timestamp">Display link to sort results by date</label>
     1017                            </p>
     1018                            </fieldset>
     1019                           
    9921020                            <p>
    9931021                                <input type="hidden" name="oss_submit" value="query_settings" />
     
    10181046                        <form id="index_settings" name="index_settings" method="post"
    10191047                            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;?>"/>&nbsp;<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;?>"/>&nbsp;<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;?>"/>&nbsp;<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;?>"/>&nbsp;<label
     1070                                    for="<?php print $taxonomy;?>"><?php print $taxonomy;?> </label><br />
     1071                                  <?php
     1072                                    }
     1073                                  ?>
     1074                              </fieldset>
    10461075                            </p>
    10471076                           
     
    11781207    </div>
    11791208</div>
     1209
     1210<script type="text/javascript">
     1211    jQuery('#oss_log_enable').click(function(e) { jQuery('#oss_logs_custom').toggle();});
     1212</script>
    11801213<?php
    11811214opensearchserver_add_toogle();
     
    11921225    jQuery('.postbox h3').click( function() { jQuery(jQuery(this).parent().get(0)).toggleClass('closed'); } );
    11931226    jQuery('.postbox.close-me').each(function(){
    1194     jQuery(this).addClass("closed");
     1227       jQuery(this).addClass("closed");
    11951228    });
    11961229    //-->
Note: See TracChangeset for help on using the changeset viewer.