forked from mautic/mautic-wordpress
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathoptions.php
More file actions
72 lines (64 loc) · 2.12 KB
/
options.php
File metadata and controls
72 lines (64 loc) · 2.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
// Prevent direct access to this file.
if ( ! defined( 'ABSPATH' ) ) {
header( 'HTTP/1.0 403 Forbidden' );
echo 'This file should not be accessed directly!';
exit; // Exit if accessed directly
}
function wpmautic_options_page()
{ ?>
<div>
<h2>WP Mautic</h2>
<p>Enable Base URL for Mautic Integration.</p>
<form action="options.php" method="post">
<?php settings_fields('wpmautic_options'); ?>
<?php do_settings_sections('wpmautic'); ?>
<input name="Submit" type="submit" value="<?php esc_attr_e('Save Changes'); ?>" />
</form>
<h3>Shortcode Examples:</h3>
<ul>
<li>Mautic Form Embed: <code>[mautic type="form" id="1"]</code></li>
<li>Mautic Dynamic Content: <code>[mautic type="content" slot="slot_name"]Default Text[/mautic]</code></li>
</ul>
<h3>Quick Links</h3>
<ul>
<li>
<a href="https://github.com/mautic/mautic-wordpress#mautic-wordpress-plugin" target="_blank">Plugin docs</a>
</li>
<li>
<a href="https://github.com/mautic/mautic-wordpress/issues" target="_blank">Plugin support</a>
</li>
<li>
<a href="https://mautic.org" target="_blank">Mautic project</a>
</li>
<li>
<a href="http://docs.mautic.org/" target="_blank">Mautic docs</a>
</li>
<li>
<a href="https://www.mautic.org/community/" target="_blank">Mautic forum</a>
</li>
</ul>
</div>
<?php
}
add_action('admin_init', 'wpmautic_admin_init');
function wpmautic_admin_init()
{
register_setting( 'wpmautic_options', 'wpmautic_options', 'wpmautic_options_validate' );
add_settings_section('wpmautic_main', 'Main Settings', 'wpmautic_section_text', 'wpmautic');
add_settings_field('wpmautic_base_url', 'Mautic Base URL', 'wpmautic_base_url', 'wpmautic', 'wpmautic_main');
}
function wpmautic_section_text()
{
}
function wpmautic_base_url()
{
$options = get_option('wpmautic_options');
echo "<input id='wpmautic_base_url' name='wpmautic_options[base_url]' size='40' type='text' placeholder='http://...' value='{$options['base_url']}' />";
}
function wpmautic_options_validate($input)
{
$options = get_option('wpmautic_options');
$options['base_url'] = trim($input['base_url']);
return $options;
}