Plugin Directory

Changeset 467022


Ignore:
Timestamp:
11/24/2011 12:16:02 PM (14 years ago)
Author:
ekeller
Message:

Adding uninstaller hook

File:
1 edited

Legend:

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

    r466994 r467022  
    3434  dbDelta($sql);
    3535  add_option("opensearchserver_db_version",'1.2');
     36}
     37function opensearchserver_uninstall() {
     38  global $wpdb;
     39  $table_name =$wpdb->prefix ."opensearchserver";
     40  $sql ='DROP TABLE ' . $table_name  ;
     41  $wpdb->query($sql);
     42  delete_option("opensearchserver_db_version",'1.2');
    3643}
    3744
     
    145152  $table_name =$wpdb->prefix ."opensearchserver";
    146153  echo '<div class="wrap"><h2> OpenSearchServer Settings</h2>';
    147   if($_POST['action'] == "Create-index/Save") {
     154  $action=isset($_POST['action']) ? $_POST['action'] :null;
     155  if($action == "Create-index/Save") {
    148156    $wpdb->query('TRUNCATE TABLE `wp_opensearchserver');
    149     $delay=$_POST['delay'];
    150     $username=$_POST['username'];
    151     $key=$_POST['key'];
    152     $serverurl=$_POST['serverurl'];
    153     $indexname=$_POST['indexname'];
     157    $delay = isset($_POST['delay']) ? $_POST['delay'] :null;
     158    $username = isset($_POST['username']) ? $_POST['username'] :null;
     159    $key = isset($_POST['key']) ? $_POST['key'] :null;
     160    $serverurl = isset($_POST['serverurl']) ? $_POST['serverurl'] :null;
     161    $indexname = isset($_POST['indexname']) ? $_POST['indexname'] :null;
    154162    $last_index=date('YmdHis', time());
    155163    $rows_affected = $wpdb->insert( $table_name, array( 'serverurl' =>$serverurl, 'indexname' => $indexname, 'username' => $username, 'key' => $key, 'last_indexed' => $last_index ) );
     
    158166    echo '<h3 style="color:#3366FF">The Preference saved Successfully.</h3>';
    159167  }
    160   if($_POST['action'] == "Reindex-Site") {
     168  if($action == "Reindex-Site") {
    161169    reindex_site('','');
    162170    echo '<h3 style="color:#3366FF">Re-index finshed Successfully.</h3>';
    163171  }
    164172  $result = $wpdb->get_results('SELECT * FROM '.$table_name);
    165 
    166   echo '<form id="admin" name="admin" method="post" action="">
    167                       <input type="hidden" name="opensearchserver" value="true"/>
    168 
    169                      OpenSearchServer URL: <br />
    170                       <input type="text" name="serverurl" id="serverurl" size="50" value="'.$result[0]->serverurl.'"/>
    171                       <br />
    172                        IndexName :<br />
    173                       <input type="text" name="indexname" id="indexname" size="50" value="'.$result[0]->indexname.'"/>
    174                       <br />
    175                       Username :<br />
    176                       <input type="text" name="username" id="username" size="50" value="'.$result[0]->username.'"/>
    177                       <br />
    178                       Key :<br />
    179                       <input type="text" name="key" id="key" size="50" value="'.$result[0]->key.'"/>
    180                       <br />
    181                        <br />
    182                       <input type="submit" name="action" id="action" value="Create-index/Save" />
    183                       <input type="submit" name="action" id="action" value="Reindex-Site" />
    184                     </form>';
    185   echo '</div>';
     173  ?>
     174<form id="admin" name="admin" method="post" action="">
     175    <input type="hidden" name="opensearchserver" value="true" />
     176
     177    OpenSearchServer URL: <br /> <input type="text" name="serverurl"
     178        id="serverurl" size="50"
     179        value="<?php if($result){echo $result[0]->serverurl;}?>" /> <br />
     180    IndexName :<br /> <input type="text" name="indexname" id="indexname"
     181        size="50" value="<?php if($result){echo $result[0]->indexname;}?>" />
     182    <br /> Username :<br /> <input type="text" name="username"
     183        id="username" size="50"
     184        value="<?php if($result){echo $result[0]->username;}?>" /> <br /> Key
     185    :<br /> <input type="text" name="key" id="key" size="50"
     186        value="<?php if($result){echo $result[0]->key;}?>" /> <br /> <br /> <input
     187        type="submit" name="action" id="action" value="Create-index/Save" /> <input
     188        type="submit" name="action" id="action" value="Reindex-Site" />
     189</form>
     190
     191<?php echo '</div>';
    186192
    187193}
Note: See TracChangeset for help on using the changeset viewer.