index.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. if (cfr('CFTYPES')) {
  3. $customFields = new CustomFields();
  4. //type deletion
  5. if (ubRouting::checkGet($customFields::ROUTE_DELETE)) {
  6. $customFields->deleteType(ubRouting::get($customFields::ROUTE_DELETE));
  7. ubRouting::nav($customFields::URL_ME);
  8. }
  9. //new type creation
  10. if (ubRouting::checkPost(array($customFields::PROUTE_NEWTYPE, $customFields::PROUTE_NEWNAME))) {
  11. $customFields->createType(ubRouting::post($customFields::PROUTE_NEWTYPE), ubRouting::post($customFields::PROUTE_NEWNAME));
  12. ubRouting::nav($customFields::URL_ME);
  13. }
  14. //catch editing form
  15. if (ubRouting::checkPost($customFields::PROUTE_EDID)) {
  16. $customFields->saveType();
  17. ubRouting::nav($customFields::URL_ME . '&' . $customFields::ROUTE_EDIT . '=' . ubRouting::post($customFields::PROUTE_EDID));
  18. }
  19. if (ubRouting::checkGet($customFields::ROUTE_EDIT)) {
  20. //type editing form
  21. show_window(__('Edit custom field type'), $customFields->renderTypeEditForm(ubRouting::get($customFields::ROUTE_EDIT)));
  22. } else {
  23. //rendering existing types list
  24. show_window(__('Available custom profile field types'), $customFields->renderTypesList());
  25. show_window(__('Create new field type'), $customFields->renderTypeCreationForm());
  26. }
  27. } else {
  28. show_error(__('You cant control this module'));
  29. }