<commit_before><?php
/**
 * AntragsgruenController is the customized base controller class.
 * All controller classes for this application should extend from this base class.
 */
class AntragsgruenController extends CController
{
	public $layout='//layouts/column1';
	public $menu=array();
	public $breadcrumbs=array();
	public $multimenu = null;
	public $menus_html = null;
	public $breadcrumbs_topname = null;
	public $text_comments = true;
	public $shrink_cols = false;

	/** @var null|Veranstaltung */
	public $veranstaltung = null;


	/**
	 *
	 */
	public function testeWartungsmodus() {
		if ($this->veranstaltung == null) return;
		/** @var VeranstaltungsEinstellungen $einstellungen */
		$einstellungen = $this->veranstaltung->getEinstellungen();
		if ($einstellungen->wartungs_modus_aktiv && !$this->veranstaltung->isAdminCurUser()) $this->redirect($this->createUrl("site/wartungsmodus"));
	}

	/**
	 *
	 */
	protected function setStdVeranstaltung() {
		$veranstaltung_id = (isset($_REQUEST["id"]) ? IntVal($_REQUEST["id"]) : Yii::app()->params['standardVeranstaltung']);
		$this->veranstaltung = Veranstaltung::model()->findByPk($veranstaltung_id);
	}

	/**
	 * @param string $path
	 * @param array $params
	 * @return string
	 */
	public function createUrl($path, $params = array()) {
		if (!isset($params["veranstaltung_id"]) && $this->veranstaltung !== null) $params["veranstaltung_id"] = $this->veranstaltung->yii_url;
		return parent::createUrl($path, $params);
	}

	/**
	 * @param int|string $veranstaltung_id
	 * @param null|Antrag $check_antrag
	 * @param null|Aenderungsantrag $check_aenderungsantrag
	 * @return null|Veranstaltung
	 */
	public function loadVeranstaltung($veranstaltung_id, $check_antrag = null, $check_aenderungsantrag = null) {
		if (is_null($this->veranstaltung)) {
			if (is_numeric($veranstaltung_id)) {
				$this->veranstaltung = Veranstaltung::model()->findByPk($veranstaltung_id);
			} else {
				$this->veranstaltung = Veranstaltung::model()->findByAttributes(array("yii_url" => $veranstaltung_id));
			}<commit_msg>Behebt den PHP-Fehler https://github.com/CatoTH/antragsgruen/issues/1<commit_after><?php
/**
 * AntragsgruenController is the customized base controller class.
 * All controller classes for this application should extend from this base class.
 */
class AntragsgruenController extends CController
{
	public $layout='//layouts/column1';
	public $menu=array();
	public $breadcrumbs=array();
	public $multimenu = null;
	public $menus_html = null;
	public $breadcrumbs_topname = null;
	public $text_comments = true;
	public $shrink_cols = false;

	/** @var null|Veranstaltung */
	public $veranstaltung = null;


	/**
	 *
	 */
	public function testeWartungsmodus() {
		if ($this->veranstaltung == null) return;
		/** @var VeranstaltungsEinstellungen $einstellungen */
		$einstellungen = $this->veranstaltung->getEinstellungen();
		if ($einstellungen->wartungs_modus_aktiv && !$this->veranstaltung->isAdminCurUser()) $this->redirect($this->createUrl("site/wartungsmodus"));
	}

	/**
	 *
	 */
	protected function setStdVeranstaltung() {
		$veranstaltung_id = (isset($_REQUEST["id"]) ? IntVal($_REQUEST["id"]) : Yii::app()->params['standardVeranstaltung']);
		$this->veranstaltung = Veranstaltung::model()->findByPk($veranstaltung_id);
	}

	/**
	 * @param string $route
	 * @param array $params
	 * @param string $ampersand
	 * @return string
	 */
	public function createUrl($route,$params=array(),$ampersand='&') {
		if (!isset($params["veranstaltung_id"]) && $this->veranstaltung !== null) $params["veranstaltung_id"] = $this->veranstaltung->yii_url;
		return parent::createUrl($route, $params, $ampersand);
	}

	/**
	 * @param int|string $veranstaltung_id
	 * @param null|Antrag $check_antrag
	 * @param null|Aenderungsantrag $check_aenderungsantrag
	 * @return null|Veranstaltung
	 */
	public function loadVeranstaltung($veranstaltung_id, $check_antrag = null, $check_aenderungsantrag = null) {
		if (is_null($this->veranstaltung)) {
			if (is_numeric($veranstaltung_id)) {
				$this->veranstaltung = Veranstaltung::model()->findByPk($veranstaltung_id);
			} else {
				$this->veranstaltung = Veranstaltung::model()->findByAttributes(array("yii_url" => $veranstaltung_id));
			}
{'fraction_non_alphanumeric': 0.15540859707132734, 'fraction_numerical': 0.0007085498346717053, 'mean_word_length': 5.576086956521739, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 43, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5036817', 'n_tokens_mistral': 1517, 'n_tokens_neox': 1493, 'n_words': 255}