1
Changeset 265 – MultiMag

Changeset 265


Ignore:
Timestamp:
Sep 26, 2011, 12:23:26 AM (7 years ago)
Author:
blacklight
Message:
  • Добавлена заготовка нового оформления для внутренней части сайта
  • Добавлено уведомление администратора о новых коментариях - #218
  • Строка быстрого подбора наименований модифицирована для более быстрого ввода - #212
  • В ядро добавлена функция администранивного оповещения
Location:
trunk
Files:
6 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/config_site.sample.php

    r257 r265  
    22require_once("config_all.php");
    33
    4 $CONFIG['site']['skin']                 = '';           // default по умолчанию
    5 $CONFIG['site']['inner_skin']           = 'default';    // по умолчанию = предыдущему
     4$CONFIG['site']['skin']                 = 'default';            // default по умолчанию
     5$CONFIG['site']['inner_skin']           = 'inner';      // по умолчанию = предыдущему
    66
    77// Настройки прайса
     
    4545$CONFIG['images']['quality']            = 70;   // Качество (по уровню сжатия) изображений
    4646
     47$CONFIG['noify']['comments']            = true; // Оповещать о коментариях
     48
    4749// Расположение изменяемых доступных данных - изображения, итп
    4850$CONFIG['site']['var_data_web']         = '/share/var';         // по отношению к корню сайта
  • trunk/web/core.php

    r264 r265  
    1717//      along with this program.  If not, see <http://www.gnu.org/licenses/>.
    1818//
    19 define("MULTIMAG_VERSION", "0.0.1r261");
     19define("MULTIMAG_VERSION", "0.0.1r265");
    2020header("X-Powered-By: MultiMag ".MULTIMAG_VERSION);
    2121
     
    288288        return $mail->Send();
    289289}
     290
     291function sendAdmMessage($text,$subject='')
     292{
     293        global $CONFIG;
     294        if($subject=='')        $subject="Admin mail from {$CONFIG['site']}";
     295       
     296        if($CONFIG['site']['doc_adm_email'])
     297                mailto($CONFIG['site']['doc_adm_email'],$subject ,$text, $from);
     298
     299        if($CONFIG['site']['doc_adm_jid'])
     300        {
     301                try
     302                {
     303                        $xmppclient->connect();
     304                        $xmppclient->processUntil('session_start');
     305                        $xmppclient->presence();
     306                        $xmppclient->message($CONFIG['site']['doc_adm_jid'], $text);
     307                        $xmppclient->disconnect();
     308                }
     309                catch(XMPPHP_Exception $e)
     310                {
     311                        $tmpl->logger("Невозможно отправить сообщение по XMPP!","err");
     312                }
     313        }
     314}
     315
    290316
    291317function date_day($date)
  • trunk/web/css/poseditor.js

    r239 r265  
    397397                matchSubset:1,
    398398                autoFill:false,
    399                 selectFirst:false,
     399                selectFirst:true,
    400400                matchContains:1,
    401401                cacheLength:10,
     
    413413                        matchSubset:1,
    414414                        autoFill:false,
    415                         selectFirst:false,
     415                        selectFirst:true,
    416416                        matchContains:1,
    417417                        cacheLength:10,
     
    512512                pos_sklad_cnt.innerHTML=''
    513513                pos_mesto.innerHTML=''
    514                 pos_id.focus();
     514                if(pos_vc)      pos_vc.focus()
     515                else            pos_id.focus();
    515516                $('#pladd').removeClass('process')
    516517                $('#pladd').removeClass('error')
     
    569570        {
    570571                var e = e||window.event;
    571                 if(e.keyCode==13)       AddData();
     572                if(e.keyCode==13)       
     573                {
     574                        if(this.id=='pos_cnt')  AddData()
     575                        else
     576                        {
     577                                var td=this.parentNode.nextSibling
     578                                while(td.nextSibling)
     579                                {
     580                                        if(td.nodeType!=1)
     581                                        {
     582                                                td=td.nextSibling
     583                                                continue
     584                                        }
     585                                        if(td.firstChild.tagName=='INPUT')
     586                                        {
     587                                                td.firstChild.focus()
     588                                                td.firstChild.select()
     589                                                return
     590                                        }
     591                                        td=td.nextSibling
     592                                }
     593                        }
     594                }
     595                //      AddData();
    572596                if( this.id=='pos_cost' || this.id=='pos_cnt' )
    573                 {
    574597                        pos_sum.innerHTML=parseFloat(pos_cost.value)*parseFloat(pos_cnt.value)
    575                 }
    576598                if( this.id=='pos_id')
    577599                {
     
    584606        }
    585607       
     608        function KeyDown(e)
     609        {
     610                var e = e||window.event;               
     611                if(e.keyCode==9 && this.id=='pos_cnt') return false     
     612        }
     613       
    586614        pos_id.old_value=0
    587615       
    588616        pos_id.onkeyup=KeyUp
    589         //pos_vc.onkeydown=KeyDown
    590         //pos_name.onkeydown=KeyDown
     617        pos_vc.onkeyup=KeyUp
     618        pos_name.onkeyup=KeyUp
    591619        pos_cost.onkeyup=KeyUp
    592620        pos_cnt.onkeyup=KeyUp
     621        pos_cnt.onkeydown=KeyDown
    593622        pladd.Reset()
    594623}
  • trunk/web/include/comments.inc.php

    r241 r265  
    3737        function WriteComment($text, $rate, $autor_name='', $autor_email='')
    3838        {
     39                global $CONFIG;
    3940                $uid=@$_SESSION['uid'];
    4041                settype($uid, 'int');
     
    4445                if($uid>0)      $autor_name=$autor_email='';
    4546                else            $uid=0;
     47               
     48                if($CONFIG['noify']['comments'])
     49                {
     50                        $text="Object: {$this->object_name}|{$this->object_id}\nAuthor: $autor_name <$autor_email>\nUID: $uid\nRate:$rate\nText: $text";               
     51                        sendAdmMessage($text,'New comments');
     52                }               
     53               
    4654                $ip=getenv("REMOTE_ADDR");
    4755                $ua=getenv("HTTP_USER_AGENT");
Note: See TracChangeset for help on using the changeset viewer.