コード例 #1
0
ファイル: Catalog.php プロジェクト: infrajs/catalog
 public static function initMark(&$ans = array())
 {
     //Нельзя добавлять в скрипте к метке новые значения. так как метка приходит во многие скрипты и везде должен получится один результат и все должны получить одинаковую новую метку содержающую изменения
     $mark = Path::toutf(Sequence::get($_GET, array('m')));
     $mark = Mark::getInstance($mark);
     $md = $mark->getData();
     $defmd = array_merge(Catalog::$md, Catalog::$conf['md']);
     $admit = array_keys($defmd);
     $md = array_intersect_key($md, array_flip($admit));
     Catalog::markData($md);
     $ans['m'] = $mark->setData($md);
     $md = array_merge($defmd, $md);
     $ans['md'] = $md;
     return $md;
 }