<?php

/* ====================
[BEGIN_COT_EXT]
Hooks=projects.add.add.done,projects.edit.update.done
[END_COT_EXT]
==================== */
/**
 * Creates alias when adding or updating a projects
 *
 * @package AutoAlias2lance
 * @copyright CrazyFreeMan (simple-website.in.ua), CMSworks.ru
 */
defined('COT_CODE') or die('Wrong URL');
if ($cfg['plugin']['autoalias2lance']['fl_projects_alias']) {
    if (empty($ritem['item_alias'])) {
        require_once cot_incfile('autoalias2lance', 'plug');
        $ritem['item_alias'] = autoalias2lance_update($ritem['item_title'], $id, 'projects');
    }
}
<?php

/* ====================
[BEGIN_COT_EXT]
Hooks=market.add.add.done,market.edit.update.done
[END_COT_EXT]
==================== */
/**
 * Creates alias when adding or updating a market
 *
 * @package AutoAlias2lance
 * @copyright CrazyFreeMan (simple-website.in.ua), CMSworks.ru
 */
defined('COT_CODE') or die('Wrong URL');
if ($cfg['plugin']['autoalias2lance']['fl_market_alias']) {
    if (empty($ritem['item_alias'])) {
        require_once cot_incfile('autoalias2lance', 'plug');
        $ritem['item_alias'] = autoalias2lance_update($ritem['item_title'], $id, 'market');
    }
}
$adminsubtitle = $L['AutoAlias2lance'];
if ($a == 'create') {
    $for = cot_import('aliasfor', 'G', 'TXT');
    switch ($for) {
        case 'projects':
            $queryToDB = "SELECT item_title, item_id FROM {$db_projects} WHERE item_alias = ''";
            break;
        case 'market':
            $queryToDB = "SELECT item_title, item_id FROM {$db_market} WHERE item_alias = ''";
            break;
        case 'folio':
            $queryToDB = "SELECT item_title, item_id FROM {$db_folio} WHERE item_alias = ''";
            break;
        default:
            # WTF?
            break;
    }
    $count = 0;
    $res = $db->query($queryToDB);
    foreach ($res->fetchAll() as $row) {
        autoalias2lance_update($row['item_title'], $row['item_id'], $for);
        $count++;
    }
    $res->closeCursor();
    cot_message(cot_rc('aliases_written', $count));
    cot_redirect(cot_url('admin', 'm=other&p=autoalias2lance', '', true));
}
$t->assign(array('AUTOALIAS_PROJECTS_CREATE' => cot_url('admin', 'm=other&p=autoalias2lance&a=create&aliasfor=projects'), 'AUTOALIAS_MARKET_CREATE' => cot_url('admin', 'm=other&p=autoalias2lance&a=create&aliasfor=market'), 'AUTOALIAS_FOLIO_CREATE' => cot_url('admin', 'm=other&p=autoalias2lance&a=create&aliasfor=folio')));
cot_display_messages($t);
$t->parse();
$plugin_body = $t->text('MAIN');
<?php

/* ====================
[BEGIN_COT_EXT]
Hooks=folio.add.add.done,folio.edit.update.done
[END_COT_EXT]
==================== */
/**
 * Creates alias when adding or updating a folio
 *
 * @package AutoAlias2lance
 * @copyright CrazyFreeMan (simple-website.in.ua), CMSworks.ru
 */
defined('COT_CODE') or die('Wrong URL');
if ($cfg['plugin']['autoalias2lance']['fl_folio_alias']) {
    if (empty($ritem['item_alias'])) {
        require_once cot_incfile('autoalias2lance', 'plug');
        $ritem['item_alias'] = autoalias2lance_update($ritem['item_title'], $id, 'folio');
    }
}