Code Problem

In diesem Forum gibt es Starthilfe zum neuen Extension-System von phpBB 3.1/3.2. Fragen zur Entwicklung von Extensions und zur Konvertierung von phpBB 3.0.x MODs sind ebenfalls willkommen.
Benutzeravatar
IMC
Mitglied
Beiträge: 543
Registriert: 25.11.2018 20:32
Wohnort: Lüneburg
Kontaktdaten:

Re: Code Problem

Beitrag von IMC »

core.ucp_register_welcome_email_before
$event['user_id']
Dies ist das erste Event nach der Vergabe der UserId.
Gruß, Thorsten
Benutzeravatar
chris1278
Mitglied
Beiträge: 3536
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: Code Problem

Beitrag von chris1278 »

So hab das mit dem Dateiupload hinbekommen.

Code: Alles auswählen

$allowed_extensions = ['png', 'jpg', 'jpeg', 'gif'];
$allowed_file_size	= 5242880;
$fileupload = $this->files_factory->get('upload')
	->set_allowed_extensions($allowed_extensions)
	->set_max_filesize($allowed_file_size)
	->set_allowed_dimensions(20, 20, 100, 100)
	->set_error_prefix('CSFILEUPLOAD_');

$upload_file = $fileupload->handle_upload('files.types.form', 'ucp_cs_pic');

$upload_path = '/images/cspics/' . $this->userstamp . '/'; //Das Upload-Verzeichnis

if (!$this->filesystem->exists($this->phpbb_root_path . $upload_path))
{
	$this->filesystem->mkdir($this->phpbb_root_path . $upload_path, 0777, true);
}

if (!$this->filesystem->is_writable($this->phpbb_root_path . $upload_path))
{
	trigger_error($this->language->lang('UCP_CS_DIRECTORY_NOT_WRITETABLE', $back_to_main));
}

$filename	= $upload_file->get('uploadname');
$this->update_cs_value('pic', $filename);
$upload_file->move_file($upload_path, true, true, 0644);
trigger_error($this->language->lang('UCP_PIC_UPLOAD_OK', $back_to_main));

if ($upload_file->error)
{
	trigger_error(implode('<br>', $upload_file->error) . $this->language->lang('UCP_CS_GO_BACK', $back_to_main));
}


Das einzige was nicht anschlägt ist das hier:

Code: Alles auswählen

->set_allowed_dimensions(20, 20, 100, 100)
Das Bild wird dennoch hochgeladen. Aber was mach ich hier verkehrt.
Antworten

Zurück zu „Extension Bastelstube“