PageRenderTime 27ms CodeModel.GetById 1ms RepoModel.GetById 0ms app.codeStats 0ms

/web/sa/domain/edit.php

http://webgloo.googlecode.com/
PHP | 204 lines | 131 code | 69 blank | 4 comment | 3 complexity | 9257da0b9a40d92205e275638c993d45 MD5 | raw file
  1. <?php
  2. include 'gloo.inc' ;
  3. require_once ($_SERVER['GLOO_INC_DIR'].'class_loader.inc' );
  4. require_once ($_SERVER['GLOO_INC_DIR'].'session.inc' );
  5. require_once ($_SERVER['GLOO_INC_DIR'].'error.inc' );
  6. //sa/domain/edit.php
  7. $glooWeb = Gloo_Core_Web::getInstance();
  8. $context = $glooWeb->getContext();
  9. //check context for required role
  10. $loginPage = '/sa/login.php';
  11. if(!Gloo_UI_Security::hasSuperAdminLogin($context)) {
  12. header('Location: '.$loginPage);
  13. }
  14. //fetch organization data
  15. $orgId = null ;
  16. // org_id should be set in request
  17. if(empty($_GET['org_id'])) {
  18. trigger_error('wrong navigation >> org_id is empty ',E_USER_ERROR);
  19. } else {
  20. $orgId = $_GET['org_id'];
  21. }
  22. $organizationDao = new Gloo_Dao_Organization();
  23. $editOrg = $organizationDao->getOnId($orgId);
  24. $orgName = $editOrg['name'];
  25. $domainDao = new Gloo_Dao_Domain();
  26. $xdomains = $domainDao->getExtraDomains($orgId);
  27. $glooConfig = Gloo_Config::getInstance();
  28. $glooBackURI = $_GET['g_back_uri'];
  29. $glooBackURIDecoded = Gloo_Util::base64Decrypt($glooBackURI);
  30. ?>
  31. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  32. <html><head><title> <?php echo $glooConfig->getFarmName() ;?> </title>
  33. <meta http-equiv="keywords" content="cms,webgloo">
  34. <meta http-equiv="description" content="webgloo admin application">
  35. <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  36. <link REL=StyleSheet HREF="/art/common/yui/2.9.0/reset-fonts-grids.css" TYPE="text/css" MEDIA=screen>
  37. <link REL=StyleSheet HREF="/art/minimal/main.css" TYPE="text/css" MEDIA=screen>
  38. <link REL=StyleSheet HREF="/art/minimal/admin.css" TYPE="text/css" MEDIA=screen>
  39. <script type="text/javascript" src="/js/jquery/1.6.4/jquery-1.6.4.min.js"></script>
  40. <script type="text/javascript" src="/js/validation/1.9.0/jquery.validate.min.js"></script>
  41. <script type="text/javascript" src="/js/gloo/gloo.js"></script>
  42. </head>
  43. <body>
  44. <?php include($location->SA_TOP_BAR) ?>
  45. <div id="custom-doc" class="yui-t1">
  46. <div id="hd" role="banner">
  47. <?php include($location->SA_HEADER) ?>
  48. <div id="crumbs-container">
  49. <div class="crumbs_right_bg">
  50. <ul id="bread-crumbs">
  51. <li> <a href="<?php echo $glooBackURIDecoded; ?>">Home </a> </li>
  52. <li class="last"> <a href="<?php echo $_SERVER['REQUEST_URI']; ?>">domains</a> </li>
  53. </ul>
  54. </div>
  55. </div> <!-- crumbs -->
  56. </div>
  57. <div id="bd" role="main">
  58. <div id="yui-main">
  59. <div class="yui-b">
  60. <div class="yui-g">
  61. <div id="content">
  62. <?php
  63. $sticky = $glooWeb->getStickyMap('domain_edit_form');
  64. $glooPageSection = 'domain_edit_form';
  65. include ($_SERVER['GLOO_INC_DIR'].'script_message.inc');
  66. ?>
  67. <h2> Extra &nbsp;Domains </h2>
  68. <p class="help-text">
  69. Add extra domains to an organization
  70. </p>
  71. <div class="box_top_bg">
  72. <div> <div> </div> </div>
  73. </div>
  74. <div id="form">
  75. <form class="sform" id="domain_edit_form" name="domain_edit_form"
  76. action="<?php echo url::base() ?>/sa/domain/frm/edit.php" method="POST">
  77. <div class="error"> </div>
  78. <table cellspacing="5" class="formGroup">
  79. <tr>
  80. <td class="field"> Name<span class="red-label">*</span></td>
  81. <td> <span style="font-size:14px;"> <?php echo $editOrg['name']; ?> </span> </td>
  82. </tr>
  83. <tr>
  84. <td class="field"> Main Domain<span class="red-label">*</span></td>
  85. <td> <span style="font-size:14px;"> <?php echo $editOrg['domain']; ?> </span> </td>
  86. </tr>
  87. <tr>
  88. <td class="field"> &nbsp; </td>
  89. <td class="field"> &nbsp;</td>
  90. </tr>
  91. <tr>
  92. <td class="field"> Extra Domains </td>
  93. <td> <input type="text" name="xdomains" maxlength="128" value="<?php echo $xdomains; ?>"/></td>
  94. </tr>
  95. <tr>
  96. <td class="field"> &nbsp; </td>
  97. <td class="field"> &nbsp;separate multiple extra domains with commas </td>
  98. </tr>
  99. <tr>
  100. <td> &nbsp; </td>
  101. <td>
  102. <div>
  103. <div class="submit">
  104. <div>
  105. <button type="submit" name="save" value="Save" onclick="this.setAttribute('value','Save');" ><span>Save</span></button>
  106. </div>
  107. </div>
  108. <div class="button">
  109. <div>
  110. <button type="button" name="cancel" onClick="javascript:go_back('<?php echo $glooBackURIDecoded ?>');"><span>Cancel</span></button>
  111. </div>
  112. </div>
  113. </div>
  114. </td>
  115. </tr>
  116. </table>
  117. <input type="hidden" name="org_id" value="<?php echo $orgId ?>" />
  118. <input type="hidden" name="g_back_uri" value="<?php echo $glooBackURIDecoded; ?>"/>
  119. <input type="hidden" name="g_page_uri" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/>
  120. </form>
  121. </div> <!-- form -->
  122. <div class="box_bottom_bg">
  123. <div> <div> </div> </div>
  124. </div>
  125. </div> <!-- content -->
  126. </div>
  127. </div> <!-- block1 -->
  128. </div> <!-- yui-main -->
  129. <div class="yui-b">
  130. </div> <!-- block2 -->
  131. </div> <!-- bd -->
  132. </div> <!-- custom-doc -->
  133. <div id="ft" role="contentinfo"> <?php include($location->GLOO_PAGE_FOOTER); ?> </div>
  134. </body>
  135. </html>