芝麻web文件管理V1.00
编辑当前文件:/home/p/r/i/prismawe/clients/canaldegap.fr/modules/parcelle/method.install.php
cms->db; $dict = NewDataDictionary($db); // mysql-specific, but ignored by other database $taboptarray = array("mysql" => "TYPE=MyISAM"); // Creates the commune table $flds = " code I, dpt C(10), insee C(10), cp C(10), plan C(255), id I KEY, name C(64), alias C(64), item_order I, active L, isdefault L, date_modified ".CMS_ADODB_DT.", date_created ".CMS_ADODB_DT." "; $sqlarray = $dict->CreateTableSQL(cms_db_prefix()."module_parcelle_commune", $flds, $taboptarray); $dict->ExecuteSQLArray($sqlarray); $db->CreateSequence(cms_db_prefix()."module_parcelle_commune_seq"); // Creates the lieuxdits table $flds = " section C(10), plan C(255), parent I, id I KEY, name C(64), alias C(64), item_order I, active L, isdefault L, date_modified ".CMS_ADODB_DT.", date_created ".CMS_ADODB_DT." "; $sqlarray = $dict->CreateTableSQL(cms_db_prefix()."module_parcelle_lieuxdits", $flds, $taboptarray); $dict->ExecuteSQLArray($sqlarray); $db->CreateSequence(cms_db_prefix()."module_parcelle_lieuxdits_seq"); // Creates the parcelle table $flds = " surface C(10), parent I, id I KEY, name C(64), alias C(64), item_order I, active L, isdefault L, date_modified ".CMS_ADODB_DT.", date_created ".CMS_ADODB_DT." "; $sqlarray = $dict->CreateTableSQL(cms_db_prefix()."module_parcelle_parcelle", $flds, $taboptarray); $dict->ExecuteSQLArray($sqlarray); $db->CreateSequence(cms_db_prefix()."module_parcelle_parcelle_seq"); // Creates the queries table $flds = " id I, name C(64), what C(32), whereclause C(255), wherevalues C(255), queryorder C(32) "; $sqlarray = $dict->CreateTableSQL(cms_db_prefix()."module_parcelle_saved_queries", $flds, $taboptarray); $dict->ExecuteSQLArray($sqlarray); $db->CreateSequence(cms_db_prefix()."module_parcelle_saved_queries_seq"); // INSERTING DEFAULT TEMPLATES $template = '
{$leveltitle}
{if $itemcount > 0}
{foreach from=$itemlist item="item"}
is_selected}class="active"{/if}>{$item->detaillink}
{/foreach}
{if $page_pagenumbers}
{$page_previous} {$page_showing}/{$page_totalitems} {$page_next}
{$page_pagenumbers}
{/if} {else}
{$error_msg}
{/if} '; $this->SetTemplate("list_default",$template,$this->GetName()); $this->SetPreference("listtemplate_commune","list_default"); $this->SetPreference("listtemplate_lieuxdits","list_default"); $this->SetPreference("listtemplate_parcelle","list_default"); $template = '
{$item->name}
{$labels->surface}: {$item->surface}
'; $this->SetTemplate("final_default",$template,$this->GetName()); $this->SetPreference("finaltemplate","final_default"); $template = '
{$error_msg}
{if $backlink}
{$backlink}
{/if}'; $this->SetTemplate("no_result",$template,$this->GetName()); // CREATING PERMISSIONS : // permissions $this->CreatePermission("parcelle_normaluser", "parcelle: Normal user"); $this->CreatePermission("parcelle_advanced", "parcelle: Advanced"); $this->CreatePermission("parcelle_manage_commune", "parcelle: Manage commune"); $this->CreatePermission("parcelle_manage_lieuxdits", "parcelle: Manage lieuxdits"); $this->CreatePermission("parcelle_manage_parcelle", "parcelle: Manage parcelle"); // activating default preferences $defprefs = array("tabdisplay_commune","searchmodule_index_commune","tabdisplay_lieuxdits","searchmodule_index_lieuxdits","tabdisplay_parcelle","searchmodule_index_parcelle","restrict_permissions","orderbyname","display_filter","display_instantsearch","display_instantsort","showthumbnails","load_nbchildren","use_session"); foreach($defprefs as $onepref) $this->SetPreference($onepref,true); $this->SetPreference("emptytemplate","**"); // events $this->CreateEvent("parcelle_added"); $this->CreateEvent("parcelle_modified"); $this->CreateEvent("parcelle_deleted"); // prepare information for an eventual upgrade $this->SetPreference("makerversion","1.8.9.3"); // put mention into the admin log $this->Audit( 0, $this->Lang("friendlyname"), $this->Lang("installed",$this->GetVersion())); ?>