@@ -37,7 +37,7 @@ class Plugin extends BasePlugin
37
37
/**
38
38
* @var string
39
39
*/
40
- public string $ schemaVersion = '1.0.0 ' ;
40
+ public string $ schemaVersion = '1.0.1 ' ;
41
41
42
42
/**
43
43
* @var bool
@@ -119,8 +119,16 @@ static function (DefineFieldHtmlEvent $event) {
119
119
/** @var SettingsModel $settings */
120
120
$ settings = Plugin::getInstance ()->getSettings ();
121
121
122
- if (array_key_exists ($ event ->sender ->id , $ settings ->enabledFields ) && $ settings ->enabledFields [$ event ->sender ->id ]){
123
- $ event ->html .= Craft::$ app ->view ->renderTemplate ('chatgpt-integration/form.twig ' , [ 'event ' => $ event , 'hash ' => StringHelper::UUID ()] );
122
+ $ settingKey = $ event ->sender ->layoutElement ->layout ->provider ->handle . '_ ' . $ event ->sender ->handle ;
123
+
124
+ if (
125
+ array_key_exists ($ settingKey , $ settings ->enabledFields )
126
+ && $ settings ->enabledFields [$ settingKey ]
127
+ && $ settings ->getAccessToken () !== '' )
128
+ {
129
+ $ event ->html .= Craft::$ app ->view ->renderTemplate ('chatgpt-integration/form.twig ' , [
130
+ 'event ' => $ event , 'hash ' => StringHelper::UUID ()
131
+ ]);
124
132
}
125
133
}
126
134
);
@@ -137,11 +145,11 @@ function (Event $event) {
137
145
$ settings = Plugin::getInstance ()->getSettings ();
138
146
139
147
if (!in_array (true , $ settings ->enabledFields , false )){
140
- Craft::$ app ->getSession ()->setError (' ChatGPT-Integration currently has no fields to attach to! ' );
148
+ Craft::$ app ->getSession ()->setError (Craft:: t ( ' chatgpt-integration ' , ' ChatGPT-Integration currently has no fields to attach to! ') );
141
149
}
142
150
143
151
if ($ settings ->accessToken === '' ){
144
- Craft::$ app ->getSession ()->setError (' API Access Token required . ' );
152
+ Craft::$ app ->getSession ()->setError (Craft:: t ( ' chatgpt-integration ' , ' API Access Token required . ') );
145
153
}
146
154
}
147
155
);
0 commit comments