/web/plugin/tools/simplephonebook/dir_edit.php

https://github.com/ericpareja/playSMS · PHP · 55 lines · 52 code · 3 blank · 0 comment · 6 complexity · d4debe7f434da781c10b2e1d8454c74b MD5 · raw file

  1. <?php
  2. if(!(defined('_SECURE_'))){die('Intruder alert');};
  3. $gpid = $_REQUEST['gpid'];
  4. switch ($op)
  5. {
  6. case "edit":
  7. if ($err)
  8. {
  9. $content = "<div class=error_string>$err</div>";
  10. }
  11. $content .= "
  12. <h2>"._('Edit group')."</h2>
  13. <p>
  14. <form action=index.php?app=menu&inc=tools_simplephonebook&route=dir_edit&op=edit_yes&gpid=$gpid method=POST>
  15. <table width=100% cellpadding=1 cellspacing=2 border=0>
  16. <tr>
  17. <td width=75>"._('Group name')."</td><td width=5>:</td><td><input type=text name=dir_name value=\"".gpid2gpname($gpid)."\" size=50></td>
  18. </tr>
  19. <tr>
  20. <td>"._('Group code')."</td><td>:</td><td><input type=text name=dir_code value=\"".phonebook_groupid2code($gpid)."\" size=10> ("._('please use uppercase and make it short').")</td>
  21. </tr>
  22. </table>
  23. <p>"._('Note').": "._('Group code used by keyword')." BC ("._('broadcast SMS from single SMS').")
  24. <p><input type=submit class=button value=\""._('Save')."\">
  25. </form>
  26. ";
  27. echo $content;
  28. break;
  29. case "edit_yes":
  30. $dir_name = $_POST['dir_name'];
  31. $dir_code = strtoupper(trim($_POST['dir_code']));
  32. if ($dir_name && $dir_code)
  33. {
  34. $db_query = "SELECT gp_code FROM "._DB_PREF_."_toolsSimplephonebook_group WHERE uid='$uid' AND gp_code='$dir_code' AND NOT gpid='$gpid'";
  35. $db_result = dba_query($db_query);
  36. if ($db_row = dba_fetch_array($db_result))
  37. {
  38. header("Location: index.php?app=menu&inc=phonebook_list&err=".urlencode(_('No changes has been made')));
  39. die();
  40. }
  41. else
  42. {
  43. $db_query = "UPDATE "._DB_PREF_."_toolsSimplephonebook_group SET c_timestamp='".mktime()."',gp_name='$dir_name',gp_code='$dir_code' WHERE uid='$uid' AND gpid='$gpid'";
  44. $db_result = dba_query($db_query);
  45. header("Location: index.php?app=menu&inc=phonebook_list&err=".urlencode(_('Group has been edited')." ("._('group').": `$dir_name`, "._('code')." `$dir_code`)"));
  46. die();
  47. }
  48. }
  49. header ("Location: index.php?app=menu&inc=tools_simplephonebook&route=dir_edit&op=edit&gpid=$gpid&err=".urlencode(_('You must fill all field')));
  50. break;
  51. }
  52. ?>