8 require_once(
'header.inc.php' );
9 require_once( CH_DIRECTORY_PATH_INC .
'db.inc.php' );
10 require_once( CH_DIRECTORY_PATH_INC .
'design.inc.php' );
11 require_once( CH_DIRECTORY_PATH_INC .
'profiles.inc.php' );
12 require_once( CH_DIRECTORY_PATH_INC .
'utils.inc.php' );
13 require_once( CH_DIRECTORY_PATH_CLASSES .
'ChWsbTags.php' );
21 foreach( $aTags
as $iInd => $sTag ) {
22 if( strlen( $sTag ) < 3 )
23 unset( $aTags[$iInd] );
25 $aTags[$iInd] = trim(mb_strtolower( $sTag ,
'UTF-8'));
27 $aTags = array_unique( $aTags );
28 $sTagsNotParsed =
getParam(
'tags_non_parsable' );
29 $aTagsNotParsed = preg_split(
'/[' .
CH_WSB_TAGS_DIVIDER .
']/', $sTagsNotParsed, 0, PREG_SPLIT_NO_EMPTY );
31 $aTags = array_diff( $aTags, $aTagsNotParsed );
39 db_res(
"DELETE FROM `sys_tags` WHERE `ID` = ? AND `Type` = ?", [$iID,
$sType]);
41 foreach( $aTags
as $sTag ) {
42 $sTag = addslashes( $sTag );
43 db_res(
"INSERT INTO `sys_tags` VALUES ( ?, ?, ?, CURRENT_TIMESTAMP )", [$sTag, $iID,
$sType]);
50 $oTags->reparseObjTags(
$sType, $iID);