Seite 2 von 2

Re: Code Problem

Verfasst: 09.04.2023 17:42
von IMC
core.ucp_register_welcome_email_before
$event['user_id']
Dies ist das erste Event nach der Vergabe der UserId.

Re: Code Problem

Verfasst: 22.04.2023 13:59
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.