/var/www/vhosts/ihelp.ro/ajutam.ro/wp-content/plugins/give/src/Onboarding
NameSizeModeActions
Config/-0755rm
Helpers/-0755rm
Migrations/-0755rm
Routes/-0755rm
Setup/-0755rm
Wizard/-0755rm
DefaultFormFactory.php94740644editdlrm
FormRepository.php16360644editdlrm
LocaleCollection.php93920644editdlrm
SettingsRepository.php15060644editdlrm
SettingsRepositoryFactory.php4810644editdlrm
Edit: /var/www/vhosts/ihelp.ro/ajutam.ro/wp-content/plugins/give/src/Onboarding/FormRepository.php (1636B)
settingsRepository = $settingsRepositoryFactory->make('give_onboarding'); $this->defaultFormFactory = $defaultFormFactory; } /** * @since 2.8.0 * @return int Form ID * */ public function getOrMake() { return $this->getDefaultFormID() ?: $this->makeAndPersist(); } /** * @since 2.8.0 * @return int Form ID * */ public function getDefaultFormID() { $formID = $this->settingsRepository->get('form_id'); return $this->isFormAvailable($formID) ? $formID : 0; } /** * @since 2.8.0 * * @param int $formID * * @return bool * */ protected function isFormAvailable($formID) { $status = get_post_status($formID); return ! (false === $status || 'trash' == $status); } /** * @since 2.8.0 * @return int Form ID * */ protected function makeAndPersist() { $formID = $this->defaultFormFactory->make(); $this->settingsRepository->set('form_id', $formID); $this->settingsRepository->save(); return $formID; } }