Commits

Anonymous committed f6070bf

Lifted restriction on key/value of hgrc previously imposed by PHP ini parser.

  • Participants
  • Parent commits 325d484

Comments (0)

Files changed (1)

File admin/application/controllers/hgrepo.php

 			$hgrc_form = $this->input->post('hgrc');
 			
 			// data validation (due to INI-parsing capabilities of PHP<=5.2
-			$validation_regex_key = '/^([a-z0-9\-_])+$/i'; // should match the entire input
+			$validation_regex_key = '/^([^=])+$/i'; // should match the entire input
 			$validation_regex_value = '/^([a-z0-9\-_:\/`@#\%\* \+\]\\\',\.])*$/i';
 			if($hgrc_form != FALSE)
 			{
 						foreach($collection as $item_key => $item_value)
 						{
 							$valid &= (preg_match($validation_regex_key, $item_key) == 1);
-							$valid &= (preg_match($validation_regex_value, $item_value) == 1);
+							//$valid &= (preg_match($validation_regex_value, $item_value) == 1);
 						}
 					}
 				}
 			}
 			else
 			{
-				$this->template->inject_partial('user_err', lang('hgphp_msg_hgrc_save_err_validation').'-_:/`@#%* +]\\\',.');
+				$this->template->inject_partial('user_err', lang('hgphp_msg_hgrc_save_err_validation').'=');
 			}
 		}
 		
 		// just a reminder, only when we're not pushing a successful save message
 		if($valid && ($save_status != HGPHP_OK))
 		{
-			$this->template->inject_partial('user_msg', lang('hgphp_msg_hgrc_save_err_validation').'-_:/`@#%* +]\\\',.');
+//			$this->template->inject_partial('user_msg', lang('hgphp_msg_hgrc_save_err_validation').'-_:/`@#%* +]\\\',.');
 			$hgrc_form = array();
 		}