web/wp-content/plugins/exec-php/includes/usermeta.php
branchwordpress
changeset 123 561aa6d282f6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/web/wp-content/plugins/exec-php/includes/usermeta.php	Mon Feb 01 09:51:57 2010 +0000
@@ -0,0 +1,62 @@
+<?php
+
+require_once(dirname(__FILE__).'/const.php');
+
+// -----------------------------------------------------------------------------
+// the ExecPhp_UserMeta class handles the loading and storing of the
+// plugin settings for each individual article including all needed conversion
+// routines
+// -----------------------------------------------------------------------------
+
+if (!class_exists('ExecPhp_UserMeta')) :
+
+define('ExecPhp_META_WYSIWYG_WARNING', 'execphp_wysiwyg_warning');
+
+class ExecPhp_UserMeta
+{
+	var $m_user_id = -1;
+	var $m_hide_wysiwyg_warning = false;
+
+	// ---------------------------------------------------------------------------
+	// init
+	// ---------------------------------------------------------------------------
+
+	function ExecPhp_UserMeta($user_id)
+	{
+		$this->m_user_id = $user_id;
+		$this->load();
+	}
+
+	function save()
+	{
+		update_usermeta($this->m_user_id, ExecPhp_META_WYSIWYG_WARNING,
+			$this->m_hide_wysiwyg_warning);
+	}
+
+	function load()
+	{
+		if ($this->m_user_id > 0)
+		{
+			$this->m_hide_wysiwyg_warning =
+				get_usermeta($this->m_user_id, ExecPhp_META_WYSIWYG_WARNING);
+		}
+	}
+
+	// ---------------------------------------------------------------------------
+	// access
+	// ---------------------------------------------------------------------------
+
+	function set_from_POST()
+	{
+		$this->m_hide_wysiwyg_warning
+			= isset($_POST[ExecPhp_POST_WYSIWYG_WARNING]);
+	}
+
+	function hide_wysiwyg_warning()
+	{
+		return $this->m_hide_wysiwyg_warning;
+	}
+}
+endif;
+
+?>
\ No newline at end of file