Moodle PHP Documentation 5.0
Moodle 5.0.1+ (Build: 20250711) (61af040cd5f)
aiplacement_editor

Namespaces

namespace  aiplacement_editor
  
 
namespace  aiplacement_editor\external
  
 
namespace  aiplacement_editor\privacy
  
 

Classes

class  aiplacement_editor\external\generate_image
 
class  aiplacement_editor\external\generate_text
 
class  aiplacement_editor\placement
 
class  aiplacement_editor\privacy\provider
 
class  aiplacement_editor\utils
 

Variables

 $capabilities
 
 $functions
 
 $plugin = 2025040800
 
$plugin component = 'aiplacement_editor'
 
$plugin maturity = MATURITY_STABLE
 
$plugin version = 2025041400
 

Detailed Description

Variable Documentation

◆ $capabilities

$capabilities
Initial value:
= [
'aiplacement/editor:generate_image' => [
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
'archetypes' => [
'manager' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'student' => CAP_ALLOW,
],
],
'aiplacement/editor:generate_text' => [
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
'archetypes' => [
'manager' => CAP_ALLOW,
'editingteacher' => CAP_ALLOW,
'teacher' => CAP_ALLOW,
'student' => CAP_ALLOW,
],
],
]
const CONTEXT_COURSE
Course context level - one instances for each course.
Definition accesslib.php:128
const CAP_ALLOW
Allow permission, overrides CAP_PREVENT defined in parent contexts.
Definition accesslib.php:115

◆ $functions

$functions
Initial value:
= [
'aiplacement_editor_generate_image' => [
'classname' => aiplacement_editor\external\generate_image::class,
'description' => 'Generate image for the HTML Text editor AI Placement',
'type' => 'write',
'ajax' => true,
],
'aiplacement_editor_generate_text' => [
'classname' => aiplacement_editor\external\generate_text::class,
'description' => 'Generate text for the HTML Text editor AI Placement',
'type' => 'write',
'ajax' => true,
],
]
const MOODLE_OFFICIAL_MOBILE_SERVICE
Moodle mobile app service name.
Definition moodlelib.php:566