Beispiel #1
0
                 }
                 $AppendAppearance['RelatedAppearances'] = array();
                 $RelatedIDs = Appearances::getRelated($p['id']);
                 if (!empty($RelatedIDs)) {
                     foreach ($RelatedIDs as $rel) {
                         $AppendAppearance['RelatedAppearances'][] = $rel['id'];
                     }
                 }
                 $JSON['Appearances'][$p['id']] = $AppendAppearance;
             }
         }
         $data = JSON::encode($JSON, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);
         $data = preg_replace_callback('/^\\s+/m', function ($match) {
             return str_pad('', CoreUtils::length($match[0]) / 4, "\t", STR_PAD_LEFT);
         }, $data);
         CoreUtils::downloadFile($data, 'mlpvc-colorguide.json');
         break;
     case "reindex":
         if (Permission::insufficient('developer')) {
             Response::fail();
         }
         Appearances::reindex();
         break;
 }
 $_match = array();
 // Appearance actions
 if (preg_match(new RegExp('^(rename|delete|make|(?:[gs]et|del)(?:sprite|cgs|relations)?|tag|untag|clearrendercache|applytemplate)(?:/(\\d+))?$'), $data, $_match)) {
     $action = $_match[1];
     $creating = $action === 'make';
     if (!$creating) {
         $AppearanceID = intval($_match[2], 10);