Upload folder via GUI - integrations
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
if(!defined('ABSPATH')) exit;
|
||||
class WMF_Service_Google_Places extends WMF_Service {
|
||||
public $id='google-places'; public $label='Google Places (Autocomplete)'; public $group='address';
|
||||
protected $credentials=array('api_key'=>'');
|
||||
public function is_connected(){return!empty($this->credentials['api_key']);}
|
||||
public function admin_widget($prev=array()){
|
||||
$c = $this->get_credentials();
|
||||
$int = wmf_get_integrations();
|
||||
$act = $int->action_update;
|
||||
$nonce= wp_create_nonce($act);
|
||||
$conn = $this->is_connected();
|
||||
echo '<div class="wmf-widget-body">';
|
||||
if($conn) echo '<div class="wmf-connected-badge">✓ Verbunden</div>';
|
||||
echo '<form class="wmf-int-form">';
|
||||
echo '<input type="hidden" name="_wpnonce" value="'.esc_attr($nonce).'">';
|
||||
echo '<input type="hidden" name="action" value="'.esc_attr($act).'">';
|
||||
echo '<input type="hidden" name="services[]" value="google-places">';
|
||||
|
||||
echo '<p><label>API-Schluessel</label>';
|
||||
echo '<input type="text" name="credentials[google-places][api_key]" value="'.esc_attr($c['api_key']??'').'" class="widefat" autocomplete="off">';
|
||||
echo '<span class="description"><a href="https://console.cloud.google.com/apis/credentials" target="_blank">Google Cloud Console →</a> Places API aktivieren.</span></p>';
|
||||
|
||||
echo '<p><button type="submit" class="button button-primary">Speichern</button></p>';
|
||||
echo '</form>';
|
||||
|
||||
echo '</div>';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user