Skip to content

Instantly share code, notes, and snippets.

@kyleslattery
Created October 7, 2009 18:22
Show Gist options
  • Save kyleslattery/204289 to your computer and use it in GitHub Desktop.
Save kyleslattery/204289 to your computer and use it in GitHub Desktop.
<?php
/*
=====================================================
ExpressionEngine - by EllisLab
-----------------------------------------------------
http://expressionengine.com/
-----------------------------------------------------
Copyright (c) 2003 - 2009, EllisLab, Inc.
=====================================================
THIS IS COPYRIGHTED SOFTWARE
PLEASE READ THE LICENSE AGREEMENT
http://expressionengine.com/docs/license.html
=====================================================
File: mcp.channel.php
-----------------------------------------------------
Purpose: Channel class - CP
=====================================================
*/
if ( ! defined('EXT'))
{
exit('Invalid file request');
}
class Channel_upd {
var $version = '2.0';
function Channel_upd()
{
// Make a local reference to the ExpressionEngine super object
$this->EE =& get_instance();
}
// --------------------------------------------------------------------
/**
* Module Installer
*
* @access public
* @return bool
*/
function install()
{
$data = array(
'module_name' => 'Channel',
'module_version' => $this->version,
'has_cp_backend' => 'n'
);
$this->EE->db->insert('modules', $data);
$data = array(
'class' => 'Channel',
'method' => 'insert_new_entry'
);
$this->EE->db->insert('actions', $data);
$data = array(
'class' => 'Channel',
'method' => 'filemanager_endpoint'
);
$this->EE->db->insert('actions', $data);
$data = array(
'class' => 'Channel',
'method' => 'smiley_pop'
);
$this->EE->db->insert('actions', $data);
return TRUE;
}
// --------------------------------------------------------------------
/**
* Module Uninstaller
*
* @access public
* @return bool
*/
function uninstall()
{
$this->EE->db->select('module_id');
$this->EE->db->from('modules');
$this->EE->db->where('module_name', 'Channel');
$query = $this->EE->db->get();
$this->EE->db->delete('module_member_groups', array('module_id' => $query->row('module_id')));
$this->EE->db->delete('modules', array('module_name' => 'Channel'));
$this->EE->db->delete('actions', array('class' => 'Channel'));
$this->EE->db->delete('actions', array('class' => 'Channel_mcp'));
return TRUE;
}
// --------------------------------------------------------------------
/**
* Module Updater
*
* @access public
* @return bool
*/
function update()
{
return TRUE;
}
}
// END CLASS
/* End of file upd.channel.php */
/* Location: ./system/expressionengine/modules/channel/upd.channel.php */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment