PageRenderTime 58ms CodeModel.GetById 33ms RepoModel.GetById 1ms app.codeStats 0ms

/campsite/src/admin-files/templates/rename.php

https://github.com/joechrysler/Campsite
PHP | 63 lines | 56 code | 7 blank | 0 comment | 4 complexity | c18fea8a5d6fe1bdb99ca15de794a669 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, LGPL-2.1, Apache-2.0
  1. <?php
  2. require_once($GLOBALS['g_campsiteDir']. "/$ADMIN_DIR/templates/template_common.php");
  3. if (!$g_user->hasPermission('ManageTempl')) {
  4. camp_html_display_error(getGS("You do not have the right to rename templates."));
  5. exit;
  6. }
  7. $path = Input::Get('Path', 'string', '');
  8. $Name = Input::Get('Name', 'string', '');
  9. if (!Template::IsValidPath($path)) {
  10. $path = "";
  11. }
  12. $print_path = ($path != "") ? $path : "/";
  13. $fileFullPath = Template::GetFullPath($path, $Name);
  14. if (!is_writable($fileFullPath)) {
  15. camp_html_add_msg(getGS("Unable to $1 template.", 'rename'));
  16. camp_html_add_msg(camp_get_error_message(CAMP_ERROR_WRITE_DIR, $fileFullPath));
  17. camp_html_goto_page("/$ADMIN/templates/?Path=".urlencode($path));
  18. exit;
  19. }
  20. $crumbs = array();
  21. $crumbs[] = array(getGS("Configure"), "");
  22. $crumbs[] = array(getGS("Templates"), "/$ADMIN/templates/");
  23. $crumbs = array_merge($crumbs, camp_template_path_crumbs($path));
  24. $crumbs[] = array(getGS("Rename template").": $Name", "");
  25. echo camp_html_breadcrumbs($crumbs);
  26. include_once($GLOBALS['g_campsiteDir']."/$ADMIN_DIR/javascript_common.php");
  27. ?>
  28. <P>
  29. <FORM NAME="dialog" METHOD="POST" ACTION="do_rename.php" onsubmit="return <?php camp_html_fvalidate(); ?>;">
  30. <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="6" CLASS="table_input">
  31. <TR>
  32. <TD COLSPAN="2">
  33. <B><?php putGS("Rename template"); ?></B>
  34. <HR NOSHADE SIZE="1" COLOR="BLACK">
  35. </TD>
  36. </TR>
  37. <TR>
  38. <TD ALIGN="RIGHT" ><?php putGS("To New Name"); ?>:</TD>
  39. <TD>
  40. <INPUT TYPE="TEXT" class="input_text" NAME="f_new_name" SIZE="32" alt="blank" emsg="<?php putGS('You must fill in the $1 field.','\''.getGS('To New Name').'\''); ?>">
  41. </TD>
  42. </TR>
  43. <TR>
  44. <TD COLSPAN="2">
  45. <DIV ALIGN="CENTER">
  46. <INPUT TYPE="HIDDEN" NAME="f_path" VALUE="<?php p($path); ?>">
  47. <INPUT TYPE="HIDDEN" NAME="f_orig_name" VALUE="<?php p($Name); ?>">
  48. <INPUT TYPE="submit" class="button" NAME="Save" VALUE="<?php putGS('Save'); ?>">
  49. <!--<INPUT TYPE="button" class="button" NAME="Cancel" VALUE="<?php putGS('Cancel'); ?>" ONCLICK="location.href='/<?php echo $ADMIN; ?>/templates/?Path=<?php p(urlencode($path)); ?>'">-->
  50. </DIV>
  51. </TD>
  52. </TR>
  53. </TABLE>
  54. </FORM>
  55. <P>
  56. <?php camp_html_copyright_notice(); ?>