示例#1
0
     break;
 case 'edit':
 case 'add':
     iaBreadcrumb::add(iaLanguage::get('lyrics'), IA_ADMIN_URL . 'lyrics/lyrics/');
     // these fields are system and used in system template
     $item = array('status' => 'active', 'account_username' => $_SESSION['user']['username'], 'featured' => false);
     if ('edit' == $pageAction) {
         $item = $iaLyric->getById((int) $_GET['id']);
         if (empty($item)) {
             iaView::errorPage(iaView::ERROR_NOT_FOUND);
         }
         // get albums
         $albums = $iaAlbum->getAlbumsByArtistId($item['id_artist']);
         $iaView->assign('albums', $albums);
     }
     $fields = iaField::getAllFields(true, '', 'lyrics');
     if (isset($_POST['save'])) {
         iaCore::util();
         if ($fields) {
             list($data, $error, $messages, $errorFields) = iaField::parsePost($fields, $item, true);
         }
         // validate account
         if (isset($_POST['account']) && !empty($_POST['account'])) {
             $member_id = $iaDb->one('id', "`username` = '{$_POST['account']}' ", iaUsers::getTable());
             if (!$member_id) {
                 $error = true;
                 $messages[] = iaLanguage::get('lyric_incorrect_account');
             } else {
                 $data['member_id'] = $member_id;
             }
         } else {
示例#2
0
 switch ($pageAction) {
     default:
         $iaView->grid('_IA_URL_packages/lyrics/js/admin/albums');
         break;
     case 'edit':
     case 'add':
         iaBreadcrumb::add(iaLanguage::get('albums'), IA_ADMIN_URL . 'lyrics/albums/');
         // these fields are system and used in system template
         $item = array('status' => 'active', 'account_username' => $_SESSION['user']['username'], 'featured' => true);
         if ('edit' == $pageAction) {
             $item = $iaAlbum->getById((int) $_GET['id']);
             if (empty($item)) {
                 iaView::errorPage(iaView::ERROR_NOT_FOUND);
             }
         }
         $fields = iaField::getAllFields(true, '', 'albums');
         if (isset($_POST['save'])) {
             $error = false;
             $errorFields = array();
             $messages = array();
             iaCore::util();
             if ($fields) {
                 list($data, $error, $messages, $errorFields) = iaField::parsePost($fields, $item, true);
             }
             // validate account
             if (isset($_POST['account']) && !empty($_POST['account'])) {
                 $member_id = $iaDb->one('id', "`username` = '{$_POST['account']}' ", iaUsers::getTable());
                 if (!$member_id) {
                     $error = true;
                     $messages[] = iaLanguage::get('album_incorrect_account');
                 } else {
示例#3
0
 default:
     $iaView->grid('_IA_URL_packages/lyrics/js/admin/artists');
     break;
 case 'edit':
 case 'add':
     iaBreadcrumb::add(iaLanguage::get('artists'), IA_ADMIN_URL . 'lyrics/artists/');
     if ('edit' == $pageAction) {
         $item = $iaArtist->getById((int) $_GET['id']);
         if (empty($item)) {
             iaView::errorPage(iaView::ERROR_NOT_FOUND);
         }
     } elseif ('add' == $pageAction) {
         // these fields are system and used in system template
         $item = array('status' => 'active', 'account_username' => $_SESSION['user']['username'], 'featured' => false);
     }
     $fields = iaField::getAllFields(true, '', 'artists');
     if (isset($_POST['save'])) {
         iaCore::util();
         if ($fields) {
             list($data, $error, $messages, $errorFields) = iaField::parsePost($fields, $item, true);
         }
         // validate account
         if (isset($_POST['account']) && !empty($_POST['account'])) {
             $member_id = $iaDb->one('id', "`username` = '{$_POST['account']}' ", iaUsers::getTable());
             if (!$member_id) {
                 $error = true;
                 $messages[] = iaLanguage::get('artist_incorrect_account');
             } else {
                 $data['member_id'] = $member_id;
             }
         }