Сначала зайдите на http://pkg.io/ и получите базовый файл расширения.
Возможно, вы захотите использовать хук «safecracker_submit_entry_start», чтобы выдать ошибку, если введено нечистое слово.Наиболее важной частью расширения является регистрация метода и ловушки, которые вы хотите использовать, в противном случае ни один из кодов не будет работать.
Ваш код должен выглядеть примерно так:
public function activate_extension()
{
// Setup custom settings in this array.
$this->settings = array();
$data = array(
'class' => __CLASS__,
'method' => 'clean', // point to the method that should run
'hook' => 'safecracker_submit_entry_end', // point to the hook you want to use to trigger the above method.
'settings' => serialize($this->settings),
'version' => $this->version,
'enabled' => 'y'
);
$this->EE->db->insert('extensions', $data);
}
Onceметод был вызван, вы можете начать уборку.Убедитесь, что вы передаете объект safecracker своему чистому методу при его определении.Например:
public function clean($sc){
print_r($sc);
}