forked from wojtha/ctools_automodal
-
Notifications
You must be signed in to change notification settings - Fork 2
/
ctools_automodal.api.php
executable file
·82 lines (68 loc) · 1.49 KB
/
ctools_automodal.api.php
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
73
74
75
76
77
78
79
80
81
82
<?php
/**
* @file
* API documentation for CTools Automodal.
*/
/**
* Implements hook_modal_paths().
*/
function hook_modal_paths() {
$paths = array();
$paths['user/register'] = array(
'style' => 'example-signup',
'redirect' => 'user',
'close' => TRUE,
);
$paths['contact-us'] = array(
'style' => 'example-contact',
'confirm' => array(
'title' => t('Thank you'),
'text' => t('Your message has been sent.'),
),
);
return $paths;
}
/**
* Implements hook_modal_paths_alter().
*/
function hook_modal_paths_alter(&$paths) {
}
/**
* Implements hook_modal_styles().
*/
function hook_modal_styles() {
$styles = array();
$styles['example-contact'] = array(
'modalSize' => array(
'type' => 'fixed',
'width' => 500,
'height' => 300,
),
);
$styles['example-signup'] = array(
'modalSize' => array(
'type' => 'fixed',
'width' => 500,
'height' => 500,
),
);
return $styles;
}
/**
* Implements hook_modal_styles_alter().
*/
function hook_modal_styles_alter(&$styles) {
}
/**
* Implements hook_modal_error_alter().
*/
function hook_modal_error_alter(&$commands, $path, $error) {
if ($error == MENU_ACCESS_DENIED) {
if (strpos($path, 'user/') !== FALSE) {
$commands[0]['output'] = '<span class="ajax-error-page">' . t('You are already signed in.') . '</span>';
}
else {
$commands[0]['output'] = '<span class="ajax-error-page">' . $commands[0]['output'] . '</span>';
}
}
}