Forums / National / Russian / Модули и плагины / [проект] Плагины - формат файлов

проект статьи

esclkm
#1645 2008-12-15 04:51
# Trustmaster : И каким образом он там сделан?
Пример:
<?php
  /*
  -----------------------------------------------------------------------------------------------------------+
  |
  |	e107 website system
  |	User Medals PLUGIN
  |
  |	Released under the terms and conditions of the
  |	GNU General Public License Version 2 (http://gnu.org).
  |
  -----------------------------------------------------------------------------------------------------------+
  | Creator: esclkm 2007.
  |
  |
  |
  |
  +----------------------------------------------------------------------------------------------------------+
  */

//-------Совершенству нет предела----------------------------------------------------------------------------+
  @include_once(e_PLUGIN."user_medals/languages/".e_LANGUAGE.".php");
  @include_once(e_PLUGIN."user_medals/languages/English.php");

//PLUGIN INFO------------------------------------------------------------------------------------------------+

  $eplug_name        = "User_medals";
  $eplug_version     = "2.5";
  $eplug_author      = "esclkm";
  $eplug_url         = "";
  $eplug_email       = "alexander1964@tut.by";
  $eplug_description = UM_LANG_LAN38;
  $eplug_compatible  = "e107v0.7.6+";
  $eplug_readme      = "readme.txt";
  $eplug_compliant   = TRUE;
  $eplug_module      = FALSE;

//PLUGIN FOLDER----------------------------------------------------------------------------------------------+

  $eplug_folder      = "user_medals";

//PLUGIN MENU FILE-------------------------------------------------------------------------------------------+

  $eplug_menu_name   = "";

//PLUGIN ICONS AND CAPTION-----------------------------------------------------------------------------------+

  $eplug_conffile    = "admin_medals.php";

//PLUGIN ICONS AND CAPTION-----------------------------------------------------------------------------------+

  $eplug_logo        = "icon_32.png";
  $eplug_icon        = "$eplug_folder/icon_32.png";
  $eplug_icon_small  = "$eplug_folder/icon_16.png";
  $eplug_caption     = UM_LANG_LAN6;
  
//List of preferences -----------------------------------------------------------------------------------------------
$eplug_prefs = array(
"umedals_forum" => 1,
"umedals_profile" => 1,
"umedals_adminprofile" => 1,
);

//MYSQL TABLES TO BE CREATED---------------------------------------------------------------------------------+

  $eplug_table_names = array("medals", "medals_awarded");

//MYSQL TABLE STRUCTURE--------------------------------------------------------------------------------------+

  $eplug_tables = array(

  "CREATE TABLE ".MPREFIX."medals (

  medal_id     int(11)       NOT NULL auto_increment,
  medal_name   varchar(50)   NOT NULL default '',
  medal_obr    varchar(120)  NOT NULL default '',
  medal_text   text          NOT NULL default '',

   PRIMARY KEY  (medal_id)) TYPE=MyISAM;",

  "CREATE TABLE ".MPREFIX."medals_awarded (

  awarded_id       int(11)       NOT NULL auto_increment,
  medal_id         int(11)       NOT NULL default '0',
  awarded_user_id  varchar(11)   NOT NULL default '',
  awarded_date     int(10)       NOT NULL default '',
  dop_text         varchar(200)  NOT NULL default '',	  

   PRIMARY KEY  (awarded_id)) TYPE=MyISAM;");

//LINK TO BE CREATED ON SITE MENU--------------------------------------------------------------------------+

  $eplug_link      = TRUE;
  $eplug_link_name = UM_LANG_LAN6;
  $eplug_link_url  = e_PLUGIN."$eplug_folder/medals.php";

//MESSAGE WHEN PLUGIN IS INSTALLED-------------------------------------------------------------------------+

  $eplug_done = UM_LANG_LAN39;

//SAME AS ABOVE BUT ONLY RUN WHEN CHOOSING UPGRADE---------------------------------------------------------+

  $upgrade_add_prefs    = $eplug_prefs;
  $upgrade_remove_prefs = "";
  $upgrade_alter_tables = "";
  $eplug_upgrade_done   = "";

//---------------------------------------------------------------------------------------------------------+

?>

пример: видим какие таблицы юзает - для удаления и видим как создавать таблицы) в общем все есть)
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты